我将这个URL cnonicalization添加到我的.htaccess文件中:
RewriteEngine on RewriteCond %{HTTP_HOST} !^www.example.com [NC] RewriteRule ^/?(.*)$ http://www.example.com/$1 [L,R=301]
但现在我的子域shop.example.com正在redirect到www.example.com。 我怎样才能使shop.example.com工作,而不删除URL规范化?
如果您试图将example.com (仅)规范化为www.example.com那么您应该可以将其replace为:
RewriteCond %{HTTP_HOST} !^www.example.com [NC]
…有了这个…
RewriteCond %{HTTP_HOST} ^example.com [NC]