htaccess:将www.subdomian.example.com重定向到subdomain.example.com

时间:2011-06-24 16:02:40

标签: http .htaccess apache2

我正在尝试将所有www.subdomain.example.com流量重定向到subdomain.example.com。目前,如果有人使用www,他们会收到找不到服务器的错误。我试图将以下内容添加到.htaccess文件中:

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

但是,错误仍然存​​在。有没有办法解决这个问题?

2 个答案:

答案 0 :(得分:1)

你无法用重写来解决这个问题。无法通过“www”访问服务器。这在技术上是一个子域名。

答案 1 :(得分:0)

这是执行此操作的常用方法:

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

##domain##替换为您的域名。如果您愿意,可以添加[NC]标记。