RewriteCond %{HTTP_HOST} !^mysite.com$ [NC]
RewriteRule ^(.*)$ http://mysite.com/$1 [L,R=301]
这会从 URL 中删除 www。
如果没有规则,子域就可以工作(blog.site.com)。使用该规则,它会转换回 (site.com/blog) 并显示 404 错误。
我需要做些什么来防止它影响子域?
另外,我很好奇是否删除了www。是好事吗?我听说只要你选择一个并坚持下去就可以了。我也<link rel="canonical" ... />
用来重新执行它。