2015-10-16 177 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

这是怎么解决的? –