如何将子域重定向到非www

时间:2017-05-29 10:02:39

标签: .htaccess redirect

我想删除www。从我的网址开始它尝试了这个:

我发现这项工作适用于 mydomain.com

RewriteCond %{HTTP_HOST} ^mydomain\.com$ [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP_HOST} ^www\.([^.]+\.mydomain\.com)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]

如果我使用 mydomain.net.in ,它是如何完成的?

RewriteCond %{HTTP_HOST} ^mydomain\.net\.in$ [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP_HOST} ^www\.([^.]+\.mydomain\.net\.in)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]

1 个答案:

答案 0 :(得分:1)

我不确定你为什么先添加www,然后删除下面的试用,这对两者都有效。

RewriteCond %{HTTP_HOST} ^www\.(.+)
RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]

事先清除缓存。