我有一台Mac服务器,一切正常
我正在运行wordpress并使用.htaccess来重写自定义链接的规则等等
现在我在访问我的网站时遇到了麻烦
http://www.mysite.com/anypage.html
这不起作用并且给我找不到页面错误
但是,如果我访问同一页面但删除了www http://mysite.com/anypage.html
,则可以正常使用
所以我想我会确定这是否会发生在所有页面上,除了主页之外,所有页面都存在问题,所以如果我访问http://www.mysite.com
或http://mysite.com
,那么任何人都无法工作
我试过很多.htaccess重写规则,而不是单词
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^(.*)$ %{HTTP_HOST}$1 [C]
RewriteRule ^www\.(.*)$ http://$1 [L,R=301]
请说明问题所在。
由于
答案 0 :(得分:1)
您的所有www
都将重定向到现在的www网址。
只需这样做并尝试:
RewriteCond %{HTTP_HOST} ^www\.(mysite\.com)/?$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [L]