2010-03-22 91 views
0

在.htaccess文件HTTP 301 htaccess的重定向到域名主机

redirect 301 /page.php http://domain.com/page 

的正常工作和预期,我有以下。

我希望能够重定向以下

http://domain2.com/page.php to http://domain2.com/page 
or 
http://domain3.com/page.php to http://domain3.com/page 
or 
http://domain4.com/page.php to http://domain4.com/page 

所以基本上任何域名是的,我想重定向到它。但问题是我想使用301重定向。这甚至有可能吗?或者我应该使用RewriteCond和RewriteRule?

回答

2

我觉得只是重写规则就足够了:

RewriteRule ^/page\.php$ /page [R=301,L] 

这将导致page.php的任何请求重定向到page在同一个域。 R=301会导致使用301重定向。

+0

非常感谢,L旗是什么意思? – 32423hjh32423 2010-03-23 08:53:44

+0

“L”停止处理其他规则。我不确定在使用“R”时是否有必要,但不会造成伤害。 – 2010-03-23 12:27:07