• 301跳转(重定向)怎么设置?

    Windows 和 Linux 系统因为使用的 Web 服务器不同,所以设置方法也不同。Linux 一般使用 Apache 服务器,Windows 一般使用 IIS 服务器。

    Linux 虚拟主机设置 301 跳转的方法

    在本地新建一个文本文件,最好用专业的编辑器软件(如 EditPlus)将代码粘贴进去:

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

    上述规则是将站点所有访问域名都重定向到 www.abc.com(规则中的域名请修改为自己的域名)。

    如果仅想将绑定在站点上的某个域名(如 www.123.com)重定向到 www.abc.com,规则如下:

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

    如果主机上有多个网站需要同时设置 301 重定向,如 abc.com 跳转到 www.abc.com、123.com 跳转到 www.123.com,规则设置如下:

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

    根据自己的需要进行添加修改,然后上传到空间根目录,改名为.htaccess即可。

    如果觉得以上步骤复杂,也可以使用 301 重定向在线生成工具生成之后,下载上传到空间根目录,这样就不需要手动来写了,如图3所示。

    利用工具生成htaccess文件
    图3:利用工具生成 htaccess 文件

更多...

加载中...