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 文件

本文标题:301跳转(重定向)怎么设置?

本文地址:https://www.hosteonscn.com/7704.html

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注