如何将所有网址重定向到www。子域

时间:2010-12-23 15:36:17

标签: apache .htaccess mod-rewrite subdomain

我在.htaccess中重写了这个:

RewriteCond %{HTTP_HOST}%{REQUEST_URI} ^domain.com/$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [r=301,nc]

哪个适用于domain.com,但不会在/

之后使用某些内容重定向该网址

(domain.com/something.php应重定向到www.domain.com/something.php)

如何做到这一点?

提前致谢!!

2 个答案:

答案 0 :(得分:2)

检查出来

RewriteCond %{HTTP_HOST} !^www\.domain\.com 
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=permanent,L]

答案 1 :(得分:0)

我的猜测是因为你写了^domain.com/$ - 结尾处的美元符号表示字符串的结尾,所以没有任何东西可以在它之后 - 这就是为什么它适用于domain.com,但不能用于某些东西更?