.htaccess 301带异常重定向

.htaccess 301带异常重定向,.htaccess,mod-rewrite,redirect,.htaccess,Mod Rewrite,Redirect,我最近把我的asp网站转换成了php。 URL保持不变,但显然mysite.com//.asp页面变成了mysite.com//.php 我使用这个.htaccess条目来重定向(它工作得非常好): 我的问题是,我不得不更改一些旧的URL,因此上述规则无法正常运行。 是否可以向.htacces添加覆盖上述全局规则的其他规则? 像 如果可能的话,放在哪里 谢谢。坚持使用mod_rewrite,因为您已经在使用它,而不是通过mod_别名(重定向)进入混音 只需在你的catchall规则之前添加你想要

我最近把我的asp网站转换成了php。 URL保持不变,但显然mysite.com//.asp页面变成了mysite.com//.php 我使用这个.htaccess条目来重定向(它工作得非常好):

我的问题是,我不得不更改一些旧的URL,因此上述规则无法正常运行。 是否可以向.htacces添加覆盖上述全局规则的其他规则? 像

如果可能的话,放在哪里


谢谢。

坚持使用mod_rewrite,因为您已经在使用它,而不是通过mod_别名(重定向)进入混音

只需在你的catchall规则之前添加你想要重定向的URL

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]

让我知道这是怎么回事

坚持使用mod_rewrite,因为您已经在使用它,而不是通过mod_alias(重定向)进入混音

只需在你的catchall规则之前添加你想要重定向的URL

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]

让我知道这是怎么回事

谢谢你,我会在我的网站上线后试试这个。谢谢你,我会在我的网站上线后试试这个。
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]