.htaccess 如何只重定向2页?

.htaccess 如何只重定向2页?,.htaccess,redirect,mod-rewrite,url-rewriting,.htaccess,Redirect,Mod Rewrite,Url Rewriting,在我的博客网站中有将近150个页面,我只需要将2个页面重定向到其他网站的页面。我不需要重写规则,但我只需要重定向这2页 我尝试过这个,但不起作用: <IfModule mod_rewrite.c> RewriteEngine On RewriteRule http://www.site1.com/aaa.php http://www.site2.com/111.php [R=301,L] </IfModule> <IfModule mod_rewrite.c&g

在我的博客网站中有将近150个页面,我只需要将2个页面重定向到其他网站的页面。我不需要重写规则,但我只需要重定向这2页

我尝试过这个,但不起作用:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule http://www.site1.com/aaa.php http://www.site2.com/111.php [R=301,L]
</IfModule> 

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule http://www.site1.com/bbb.php http://www.site2.com/222.php [R=301,L]
</IfModule> 

重新启动发动机
重写规则http://www.site1.com/aaa.php http://www.site2.com/111.php [R=301,L]
重新启动发动机
重写规则http://www.site1.com/bbb.php http://www.site2.com/222.php [R=301,L]

为什么?

重写规则的第一个参数是路径未满Uri

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^aaa\.php$ http://www.site2.com/111.php [R=301,L]
RewriteRule ^bbb\.php$ http://www.site2.com/222.php [R=301,L]
</IfModule> 

重新启动发动机
重写规则^aaa\.php$http://www.site2.com/111.php [R=301,L]
重写规则^bbb\.php$http://www.site2.com/222.php [R=301,L]

那么,下面的代码是否回答了您的问题?