我需要将主页重定向到一个域,其余页面重定向到另一个域

时间:2015-03-11 16:38:17

标签: apache .htaccess redirect

我需要将我的域www.example.com重定向到www.new-example.com,但前提是用户请求root。如果它是一个子页面,那么我需要它去一个子域。

示例:www.example.com/ - > www.new-example.com/          www.example.com/p1.html - > example.new-example.com/p1

感谢。

1 个答案:

答案 0 :(得分:0)

您可以在DOCUMENT_ROOT/.htaccess文件中使用此代码:

RewriteEngine On

RewriteCond %{QUERY_STRING} ^$
RewriteCond %{HTTP_HOST} ^(?:www\.)?example\.com$ [NC]
RewriteRule ^/?$ http://www.new-example.com/ [L,R=302]

RewriteCond %{HTTP_HOST} ^(?:www\.)?example\.com$ [NC]
RewriteRule ^(.*)$ http://example.new-example.com/$1 [L,R=302,NE]