【发布时间】:2013-02-26 08:52:06
【问题描述】:
我一直在尝试此处的所有建议以从我的子域中删除“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,这就是为什么我也有第二条规则。
希望这里的人能指出我明显出错的地方,因为这真的是我的疯子,哈哈
提前致谢:)
【问题讨论】:
标签: apache web rewrite subdomain