Iifr.ini Rewritecond

时间:2013-02-23 14:37:23

标签: .htaccess redirect http-status-code-301 iirf

在过去的4周内(是的,你是正确的,4周)我一直在尝试将我的网站重定向到新的域名。

这就是我想要做的事情:

将我网站的ROOT从ukmotorhomehirerental重定向到leisurerentalsdirect.com

不重定向所有子文件夹。即。如果我点击谷歌中的链接到我们的一个小页面,我想在新域上登陆该页面而不被重定向到索引页面。值得一提的是,我确实希望将页面上的次要页面重定向到页面基础。

我这样做(这很完美)......

RedirectRule ^/pages/contentPage.asp\?QN=94 http://www.leisurerentalsdirect.com/pages/contentPage.asp?QN=94 [I,R=301]

然而,这就是问题所在......

RedirectRule ^/ http://www.leisurerentalsdirect.com [I,R=301]

我知道以上暗示浏览器所有请求ukmotorhomehirerental的流量都会被转发到leisurerentalsdirect

我认为我需要一些条件申请,但我无法理解如何做到这一点,有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

你实际上并没有说出问题所在,但我认为你想要www.ukmotorhomehirerental.com去www.leisurerentalsdirect.com和www.ukmotorhomehirerental.com/somepage去www.leisurerentalsdirect.com/somepage,正确?

如果是这样,您只需要一个重定向规则:

RewriteCond %{HTTP_HOST} ^www\.ukmotorhomehirerental\.com/? [NC]
RewriteRule ^(.*)$ http://www.leisurerentalsdirect.com/$1 [L,R=301]

这将简单地将ukmotorhomhirerental.com上的任何页面重定向到leisurerentalsdirect.com上的同一页面(或根目录,如果没有)。