我正在尝试将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]
答案 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]