301重定向.htaccess

时间:2009-08-01 18:45:20

标签: apache .htaccess redirect

我试图请求以下整个网站301重定向:

word.something.blah.domain.com - > http://www.word.com

我不知道如何编写301重定向规则。

有人可以帮忙吗?

3 个答案:

答案 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]