我想问题很简单,但我自己做不到。
我在http://website.com上有一个网站,并希望 301 将 www.website.com 上的所有请求重定向到http://website.com/但确保所有目录和文件名保持不变(因此并非所有请求都结束在主页上)。
因此,无论人们键入什么内容(例如 www.website.com/something.here),都应该 301 重定向到 website.com/something.here
这个怎么做?
我想问题很简单,但我自己做不到。
我在http://website.com上有一个网站,并希望 301 将 www.website.com 上的所有请求重定向到http://website.com/但确保所有目录和文件名保持不变(因此并非所有请求都结束在主页上)。
因此,无论人们键入什么内容(例如 www.website.com/something.here),都应该 301 重定向到 website.com/something.here
这个怎么做?
将以下内容添加到您的.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>