我想单独重定向主页。但不是子链接。我尝试使用以下代码,但它不起作用。
RewriteCond %{REQUEST_URI} ^/[/]?
RewriteCond %{REQUEST_URI} !^/+[/]?
RewriteRule (.*) http://www.newdomain.com/ [R=301,L]
所以我的要求是,
当用户访问时:http://test.site.co.uk
然后应重定向到http://newsite.co.uk
当用户访问时:http://test.site.co.uk/mypage
然后应重定向到http://newsite.co.uk/mypage
答案 0 :(得分:1)
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/ [L,R=301]
答案 1 :(得分:1)
缩短版本
RedirectMatch ^/$ http://newsite.com
答案 2 :(得分:0)
您可以使用以下重写规则: -
RewriteCond %{HTTP_HOST} ^(example.com(\/{0,1})){1}$
RewriteRule http://example2.com(\/{0,1}) [R=301,L]
那个(/ {0,1})部分用于匹配example.com和example.com/(但没有esle) - 如果你不想匹配example.com/从两行中删除该部分。< / p>