301重定向解决将不带WWW的域名跳转到带WWW上

301重定向解决将不带WWW的域名跳转到带WWW上

许多用户习惯了从baidu.com 打开百度而不是www.baidu.com 。实际上这两个是完全不同的域名,只是为了访问方便而许多大网站都对不带WWW的域名做了跳转。所实现的技术就叫做301重定向,这样设置一可以让用户的体验更好,同时也对收录有一定的好处,何乐而不为呢?

Linux主机(多数虚拟空间适用)

一般的主机都配有DA面板或CPanel面板,只需要在文件管理器的/public_html/目录下创建.htaccess这个文件。然后添加如下规则,如果网站根目录已有.htaccess文件,则在相应位置添加如下规则:

或者

当然,如果你要的是带WWW跳转到不带WWW的,可以这样子写:

或者

以上自行选择一种方法即可。

Windows主机(IIS适用)

Windows主机的IIS服务器,首先需要安装ISAP_Rewrite这个组件,然后在网站目录下创建httpd.ini文件,添加如下规则:

Linux主机(Nginx环境适用)

目前VPS推荐的架构LNMP,将Apache更换为更高效的Nginx。但唯一坏处在于许多位于.htaccess 的规则都无法使用。通用办法是找到对应网站的conf文件,比如www.zen-cart.wang.conf,通常在/usr/local/nginx/conf/vhost/ 目录下可以找到用sftp软件编辑此文件:

这里,如果是单次重定向用 redirect, 如果永久跳转用 permanent,我这里用的是 permanent 。

只需要添加此部分,并且更改你的域名:

注:Nginx 环境修改此配置文件后,需重启Nginx进程才能生效。

发表评论

您必须登录才能发表评论!