|
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 重定向在线生成工具生成之后,下载上传到空间根目录,这样就不需要手动来写了。
②Windows 虚拟主机设置 301 跳转的方法
1) 进入主机控制面板,进入 ISAPI 筛选器设置,点击“开启自定义URL静态化支持”。
2) 伪静态功能开启后,进入 FTP 文件管理,找到 httpd.conf 修改规则。
3) 示例代码如下:
RewriteCond %{HTTP:Host} ^abc.com$
RewriteRule (.*) http://www.abc.com$1 [NC,R=301]
对代码的说明:
第一条(RewriteCond)表示需要做跳转的域名(跳转前的域名);
第二条(RewriteRule)表示将要跳转到的域名(跳转后的域名)。
如果有很多域名要做跳转,那么可以将第一条规则改为:
RewriteCond %{HTTP:Host} !^www.abc.com$
这样就表示非 www.abc.com 的域名访问都会跳转到 www.abc.com。
现在大多数都自带 301 的跳转工具,比如https://www.dodo301.com/(海外免费301跳转系统),不需要多么复杂的参数配置,只需要简单地填入域名即可完成 301 重定向设置。
不同的跳转工具设置方式不同,实施 301 重定向设置之前一定要先咨询你所使用的跳转工具官方。
③Windows 独立服务器 IIS 设置 301 重定向
在IIS下新建一个命名为xxx.cn的网站,并在该网站的目录下新建两个文件,一个是index.html,一个是web.config文件,index.html文件中输入“这是xxx.cn网站”(输入什么都可以,这个文件主要用来判断你所建的网站是否正常运行,也就是你创建网站的操作是否正确),然后往web.config文件中写入一下代码:
[html] view plain copy
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<httpRedirect enabled="true" destination="http://www.xxx.com$S$Q" exactDestination="true" httpResponseStatus="Permanent" />
</system.WebServer>
</configuration>
其中,destination的值就是你要重定向指定的域名,
对于域名后面的“$S$Q”,有些博客说加不加都行,在这里总结一下:
1:如果你实现的重定向都是指定到同一个页面,或者是,你的网站无论点击那个页面,url地址都是没有改变的,那么这种情况加不加都无所谓
2:如果你的url地址有其他参数,就域名后面还有其他参数的话,那一定要加上“$S$Q”(建议加上)
------------https://www.dodo301.com 免费301跳转系统
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|