编辑:原来是DNS配置问题。我无法看到它,因为它在主机端配置不正确,并且在我的结尾没有显示为损坏。对于任何有同样问题的人,请尝试ping你的网站 - 如果ping通过一个而不是另一个(www或非www)使用MxTools或其他东西检查你的DNS配置。
我在site.com.au上安装了一个Joomla网站,安装在public_html / subfolder
中重定向正常工作以从网址中删除/子文件夹,但我无法使用www重定向到非www。去site.com.au工作,去www.site.com.au时间。我打电话给网络主机(Crazy Domains),这家伙花了20分钟试图找出它而不能。
目前的htaccess看起来像这样:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?site\.com\.au$ [NC]
RewriteCond %{REQUEST_URI} !/subfolder/
RewriteRule (.*) /subfolder/$1 [L]
RewriteCond %{HTTP_HOST} ^www\.site\.com\.au$ [NC]
RewriteRule ^(.*)$ http://site.com.au/$1 [L,R=301]
我也试过
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
RewriteCond %{THE_REQUEST} subfolder/
RewriteRule ^subfolder/(.*) http://site.com.au/$1 [R=301,L]
RewriteCond %{REQUEST_URI} !subfolder/
RewriteRule ^(.*)$ /subfolder/$1 [L]
答案 0 :(得分:0)
试试这个
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.example\.com
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
应该帮助
答案 1 :(得分:0)
原来是DNS配置问题。我无法看到它,因为它在主机端配置不正确,并且在我的结尾没有显示为损坏。对于任何有同样问题的人,请尝试ping你的网站 - 如果ping通过一个而不是另一个(www或非www)使用MxTools或其他东西检查你的DNS配置。