此重写规则有效。
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R,L,QSA]
这个重写规则不
RewriteCond %{HTTP_HOST} !^www\.example\.co\.uk$ [NC]
RewriteRule ^(.*)$ http://www.example.co.uk/$1 [R,L,QSA]
.co.uk 是 Plesk 11 中 .com 的别名。它在 Apache2(API 版本 20051115)上。它也有 nginx,但我不知道确切的细节,因为它在共享主机上。
它已经工作了多年,但主机已经改变了服务器配置(不告诉,grrr!)并破坏了重定向。Firefox 告诉我“页面未正确重定向”。