.htaccess将www重定向到非www

时间:2014-10-10 22:26:06

标签: apache .htaccess rewrite

我已经尝试了一段时间了。我想将例如wwww.example.com重定向到exmaple.com。

我尝试了几段代码:

RewriteCond %{http_host} ^dansams\.co.uk [nc]
RewriteRule ^(.*)$ http://www.dansams.co.uk/$1 [R=permanent,nc,L]

...

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

还有更多,但没有一个有效。我在根目录中有我的.htaccess文件以及名为' public_html'的文件夹。我的所有网站内容都在该public_html文件夹中。当我尝试了所有这些不同的代码片段时,发生了什么,就是当我尝试使用www.example.com时,它会被带到网址:

www.example.com/public_html

此页面显示了一些内容但没有css ......并且它不是所有索引内容。

对此的任何帮助都将受到高度赞赏。

提前致谢

1 个答案:

答案 0 :(得分:0)

试试这个:

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