我一直在尝试这里的所有建议从我的子域中删除'www',但似乎没有任何效果。
为了缩短(甚至更短)长篇故事,我们最近推出了一个网站womeninleadership.managers.org.uk,但是在某些印刷材料和网址www.womeninleadership.managers.org上发生了错误。 .uk已经发送了一些材料。
我一直在尝试使用以下RewriteRules来解决这个问题,但根本没有成功:
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
该网站基于Codeigniter,这也是我有第二条规则的原因。
希望有人在这里可以指出我明显错误的地方,因为这真的是我的坚果在lol
提前致谢:)
答案 0 :(得分:0)
我总是使用这样的东西:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]