我一直在尝试此处的所有建议以从我的子域中删除“www”,但似乎没有任何效果。
长话短说(或至少更短),我们最近推出了一个网站 womeninleadership.managers.org.uk,但是在一些印刷材料中出现了错误,并且 URL 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,这就是为什么我也有第二条规则。
希望这里的人能指出我明显出错的地方,因为这真的让我很疯狂,哈哈
提前致谢 :)