.htaccess重定向www到非www url不适用于索引以外的其他链接

时间:2012-02-11 15:35:12

标签: macos .htaccess

我有一台Mac服务器,一切正常

我正在运行wordpress并使用.htaccess来重写自定义链接的规则等等

现在我在访问我的网站时遇到了麻烦

http://www.mysite.com/anypage.html这不起作用并且给我找不到页面错误

但是,如果我访问同一页面但删除了www http://mysite.com/anypage.html,则可以正常使用

所以我想我会确定这是否会发生在所有页面上,除了主页之外,所有页面都存在问题,所以如果我访问http://www.mysite.comhttp://mysite.com,那么任何人都无法工作

我试过很多.htaccess重写规则,而不是单词

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

请说明问题所在。

由于

1 个答案:

答案 0 :(得分:1)

您的所有www都将重定向到现在的www网址。

只需这样做并尝试:

RewriteCond %{HTTP_HOST} ^www\.(mysite\.com)/?$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [L]