.htaccess重定向到单个子域

时间:2011-06-30 11:36:46

标签: apache .htaccess redirect http-status-code-302

我有一个类似www.example.com的网站,我希望将每个匹配重定向到此网址,并将子网址重定向到子域上的单个网址。以下是一些例子

www.example.com应重定向到http://test.example.com

www.example.com/show/mypage1应重定向到http://test.example.com

www.example.com/show/mypage2应重定向到http://test.example.com

www.example.com/show/mypage3应重定向到http://test.example.com

我想使用.htaccess来做。我想要302 temporary redirect。我正在使用Apache WebServer。

2 个答案:

答案 0 :(得分:2)

您使用的是Apache还是IIS?

在Apache中:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule ^(.*)$ http://test.example.com/ [L,R=302]

编辑

已修改:将http://test.example.com/$1替换为http://test.example.com/,现在可以根据需要运行。

答案 1 :(得分:0)

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
    RewriteRule ^(.*)$ http://test.example.com/ [L,R=302]
</IfModule>