.htaccess 301例外重定向
问题描述:
我已经将我的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
如果可能的话,放在哪里?
谢谢。
答
坚持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]
让我知道这是如何工作的。
谢谢,我会尽快通知我的网站上线。 – Yaelede
这是怎么解决的? –