2013-06-30 84 views
0

我們接管了一個網站,該網站在htm中完成的舊網站根目錄中有大約kabillion頁面,需要退役。我想使用通配符將301頁面重定向到新網站根目錄下的index.php。頁面命名結構示例如下:htaccess 301使用通配符重定向到單個頁面

oldpage_dees.htm 
oldPage_dat.htm 
oldPage_deeudderting.htm 

等等。如上所述,我需要將它們重定向到根目錄中的index.php。通過這裏的例子和討論,我試過了:

RewriteEngine On 
RewriteRule ^/oldpage_([\w]*).htm$ /index.php [R=301,L] 

但我得到一個404錯誤。

有什麼建議嗎?提前致謝!

回答

1

由於.htaccess是目錄級別的配置文件,你並不需要指定正斜槓,我認爲這將做的工作:

RewriteEngine On 
    RewriteRule ^oldpage_([\w]*).htm$ index.php [R=301,L] 

同時,您可以使用以下.htaccess tester調試你的重寫規則。

0

試試這個:

RewriteEngine On 
RewriteRule ^oldpage_(.*).htm$ index.php [R=301,L]