万维网。通配符重定向

时间:2012-03-02 00:46:34

标签: .htaccess

目前我们在.htaccess中使用以下代码将用户从mydomain.com重定向到www.mydomain.com ...仅仅因为我们需要/想要www。永远在那里。

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteCond %{HTTP_HOST} ^mydomain.com$ 
   RewriteRule ^(.*)$ http://www.mydomain.com/$1 [R=301,L]
</IfModule>

我们打算添加几个附加域来点击同一个网站有没有办法自定义上面的代码,以便任何域的行为都一样?

更新

所以我设法通过

来实现这一目标
<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteCond %{HTTP_HOST} !^www\.
   RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
</IfModule>

它仍然不完美,因为我想避免在网站的子域中发生这种情况。所以,如果有人点击hello.mydomain.com ...我不希望它添加www。

有任何帮助吗?

由于 感谢

1 个答案:

答案 0 :(得分:2)

Oki在另一个问题中找到了解决方案:

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

由于