0
我一直在尝试所有建议,在这里删除'www'从我的子域,但似乎没有工作。Apache删除'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]
该网站是基于笨这就是为什么我也有第二条规则。
希望有人在这里可以指出哪里,我显然会错了,因为这实在是当仁不让螺母笑
感谢提前:)
感谢您的回复,但是我已经尝试过没有任何运气的设置。由于重写规则看起来是正确的,因此我必须做其他事情。无论如何,再次感谢。 – 2013-03-12 13:26:27
那么,你确定你的服务器上启用了mod_rewrite吗? – djc 2013-03-12 14:36:41
是的,我有几个站点都在同一台服务器上运行(使用虚拟主机),并且mod_rewrite已启用,因为有些虚拟机需要它。这只是'www'规则不起作用。第二条规则(在相同的.htaccess文件中)没有问题,但第一条规则不适用。 – 2013-03-12 18:54:31