我正在尝试将所有www.subdomain.example.com流量重定向到subdomain.example.com。目前,如果有人使用www,他们会收到找不到服务器的错误。我试图将以下内容添加到.htaccess文件中:
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301]
但是,错误仍然存在。有没有办法解决这个问题?
答案 0 :(得分:1)
你无法用重写来解决这个问题。无法通过“www”访问服务器。这在技术上是一个子域名。
答案 1 :(得分:0)
这是执行此操作的常用方法:
RewriteCond %{HTTP_HOST} ^www\.##domain##
RewriteRule ^(.*)$ http://##domain##/$1 [R=301,L]
将##domain##
替换为您的域名。如果您愿意,可以添加[NC]
标记。