如何使用htaccess将所有www流量重定向到相同的非www页面

时间:2012-11-05 15:19:53

标签: .htaccess redirect

我想问题很简单,但我自己做不到。

我在http://website.com上有一个网站,并希望301将www.website.com上的所有请求重定向到http://website.com/,但要确保所有目录和文件名保持不变(因此并非所有请求都会在主页)。

所以无论人们输入什么(例如www.website.com/something.here)都应该301重定向到website.com/something.here

怎么做?

1 个答案:

答案 0 :(得分:0)

将以下内容添加到您的.htaccess文件中。应该做的伎俩。

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

这需要重写引擎...

<IfModule mod_rewrite.c>

############################################
## enable rewrites

    Options +FollowSymLinks
    RewriteEngine on

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

</IfModule>