我试图请求以下整个网站301重定向:
word.something.blah.domain.com - > http://www.word.com
我不知道如何编写301重定向规则。
有人可以帮忙吗?
答案 0 :(得分:1)
我假设您使用相同的目录来提供两个域上的文件。在这种情况下,Redirect
子句将不起作用(无限重定向循环)。
使用mod_rewrite
,您可以检查当前HTTP_HOST
的值,并根据该决定做出决定:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^([a-zA-Z0-9]+)\.something\.blah\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.%1.com/$1 [R=301,NE,L]
答案 1 :(得分:0)
将其放入子域的根目录:
Redirect permanent / http://www.word.com
答案 2 :(得分:0)
如果您保持其他所有内容(即文件名) - 只是更改域名,则只需将此代码放在OLD DOMAIN htaccess上:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.newdomain\.co.uk
RewriteRule (.*) http://www.newdomain.co.uk/$1 [R=301,L]