将www.domain.com重定向到sub.domain.com

时间:2013-04-01 11:10:55

标签: .htaccess

我正在尝试将www.domain.com重定向到sub.domain.com,除非url是www.domain.com/something,并且在这种情况下保持这种方式。我在谷歌上找不到任何解决方案,无论何时我试图在我自己实现这个,我得到www.www.domain.com。提前谢谢!

Options +SymLinksIfOwnerMatch
Options -Indexes 
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

1 个答案:

答案 0 :(得分:0)

通过httpd.conf启用mod_rewrite和.htaccess,然后将此代码放在.htaccess目录下的DOCUMENT_ROOT中:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/something/?$
RewriteRule ^ http://sub.domain.com%{REQUEST_URI} [R=301,L]