在过去的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
我认为我需要一些条件申请,但我无法理解如何做到这一点,有人可以帮忙吗?
答案 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上的同一页面(或根目录,如果没有)。