Apache删除'www'无效

时间:2013-03-11 08:36:30

标签: apache web rewrite subdomain

我一直在尝试这里的所有建议从我的子域中删除'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

提前致谢:)

1 个答案:

答案 0 :(得分:0)

我总是使用这样的东西:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]