0

我一直在尝试此处的所有建议以从我的子域中删除“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,这就是为什么我也有第二条规则。

希望这里的人能指出我明显出错的地方,因为这真的让我很疯狂,哈哈

提前致谢 :)

4

1 回答 1

0

我一直使用这样的东西:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
于 2013-03-11T09:28:27.413 回答