我目前正在阅读有关重定向的教程,并且有点困惑。以下内容应该将所有对当前域的请求重定向到一个新域。
RewriteCond %{HTTP_HOST} old_domain\.com [NC]
RewriteRule ^(.*)$ http://www.new_domain.com/$1 [L,R=301]
然而目的是HTTP_HOST
什么?它包含什么?对我来说HTTP_HOST
包含当前的主机名?( old_domain.com
) 因此我对上述规则的理解是它正在测试一个包含旧域的字符串,然后是旧域?old_domain.com/old_domain.com
不应该吗?
RewriteCond %{HTTP_HOST} [NC]
RewriteRule ^(.*)$ http://www.new_domain.com/$1 [L,R=301]
作为另一个帮助理解的示例,您将如何将请求重定向到mysite.com
(其次是其他内容,因此本质上是对索引页面的请求)到mysite2.com
using HTTP_HOST
?
谢谢。