2016-09-07 63 views
0

我正在更換舊的PHP站點包含靜態編號的PHP文件的內容每個分頁,那就是:重定向所有編號PHP頁面家庭

example.com/pictures-1.php

example.com/pictures-2.php

example.com/pictures-3.php 。 。 。

example.com/pictures-x.php

其中X可以高達999

如何建立在.htaccess重寫到301的任意整數重定向上述所有頁面家庭的,即https://www.example.com

謝謝。

+1

此鏈接是一個很好的開始:http://www.inmotionhosting.com/support/website/redirects/setting-up-a-301-permanent-redirect-via-htaccess –

+0

您是否嘗試編寫此規則? – anubhava

回答

1

簡單的事你想要的是:

RewriteEngine on 
RewriteCond %{REQUEST_URI} ^/pictures-(\d+).php 
RewriteRule ^.*$ http://example.com [L,R=301,NC] 

當然,你可以擴展這也傳遞使用重寫頁面如下:

RewriteEngine on 
RewriteCond %{REQUEST_URI} ^/pictures-(\d+).php 
RewriteRule ^.*$ http://example.com?page=%1 [L,R=301,NC] 

有一個handly的小工具這有助於與.htaccess在http://htaccess.mwl.be/

+0

太好了,謝謝。 – Robert