2015-10-16 68 views
1

我已經將我的asp網站最近轉換爲php。 網址保持不變,但顯然mysite.com/ / .asp頁成爲mysite.com/ / .PHP 我用這個的.htaccess進入重定向(和它完美的作品):.htaccess 301例外重定向

RewriteEngine on 
RewriteBase/
RewriteRule ^(.*)\.asp$ $1.php [R=301, L] 

我的問題是,我改變一些的舊網址,所以上述規則不能正常工作。 是否可以向.htacces添加其他規則,覆蓋上述全局規則? Like

Redirect 301 /path/page.asp mysite.com/path/page_new.php 

如果可能的話,放在哪裏?

謝謝。

回答

0

堅持mod_rewrite,因爲你已經使用它,而不是通過mod_alias(重定向)進入混合。

只需添加您想要重定向的URL即可,具體來說就是before您的全部規則。

RewriteEngine on 
RewriteBase/
RewriteRule ^specific\.asp$ /path/page_new.php [R=301,L] 
RewriteRule ^specific2\.asp$ /path/page_new2.php [R=301,L] 
RewriteRule ^(.*)\.asp$ $1.php [R=301, L] 

讓我知道這是如何工作的。

+0

謝謝,我會盡快通知我的網站上線。 – Yaelede

+0

這是怎麼解決的? –