使用htaccess将www重定向到非www

时间:2013-10-03 20:23:58

标签: .htaccess mod-rewrite redirect url-rewriting rewrite

我尝试将我的网站从www重定向到no-www以获取整个内容,但我不知道我是如何工作的,因为我已经有两个重写规则。

这是我的htaccess:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^meaning-first-name\.com$ [NC]
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]

RewriteRule ^([^/\.]+)/?$ index.php?name=$1 [L]
RewriteRule ^([^/\.]+)?$ index.php?name=$1 [L]

RewriteRule ^voorletter/([^/\.]+)/?$ initial.php?letter=$1 [L]
RewriteRule ^voorletter/([^/\.]+)?$ initial.php?letter=$1 [L]

现在正在运作:

website.com/John* shows: *index.php?name=John

website.com/initial/J* shows: *initial.php?letter=J

但是我怎样才能将www重定向到非www到这个?

1 个答案:

答案 0 :(得分:0)

删除顶部的2个条件并改为添加:

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