将空REQUEST_URI与Apache mod_rewrite区分开来的问题

时间:2011-04-16 06:32:04

标签: apache url mod-rewrite url-rewriting

我正在使用这样的重定向规则运行Apache:

RewriteCond %{HTTP_HOST} ^1st-domain\.com
RewriteRule ^(.*)$ http://2nd-domain.com$1 [R=permanent,L]

这已成功将http://1st-domain.com重定向至http://2nd-domain.com 但是,当REQUEST_URI为空时,我想重定向到第三个域。

RewriteCond %{HTTP_HOST} ^1st-domain\.com$
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)$ http://3rd-domain.com$1 [R=permanent,L]

但这不起作用,而是重定向到2nd-domain.com

我的规则是这样订购的:

RewriteCond %{HTTP_HOST} ^1st-domain\.com$
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)$ http://3rd-domain.com$1 [R=permanent,L]

RewriteCond %{HTTP_HOST} ^1st-domain\.com
RewriteRule ^(.*)$ http://2nd-domain.com$1 [R=permanent,L]

有什么建议吗?提前谢谢。

0 个答案:

没有答案