我有一个类似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。
答案 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>