实现301转向都有哪些方式?

实现301转向的方式可以通过服务环境apache、nginx、iis,还可以通过php等程序代码、.htaccess文件来进行,下面是对几种实现方式的简单说明。

301转向,也就是301重定向。那么针对301转向实现的方式上,不仅仅有一种方式,下面我们来说说一些具体实现301转向的方法。

1、通过服务器环境实现301转向

大多数网站采用的都是apache、nginx的服务器环境搭建的网站。针对于这两个服务环境,我们可以通过配置文件conf来实现301的设置。找到apache或nginx的配置文件,写上如下的代码片段。

301跳转实现方法1

如上图,可以采用了if的判断语句。当访问域名不是www.zq110.com/的时候,都跳转到www.zq110.com上,第二个www.zq110.com后面有个$1,其意思就是不管后面是什么,等同于www.zq100.com/*。

2、使用php实现301转向

在php中引入如下图的一段代码,即可实现301跳转。这个更多针对于单个网页而使用。

301跳转的第二种实现方式

location后面的网址,就是你要设置的新网址。切记不要丢了http。

3、.htaccess文件实现301转向

在.htaccess文件中,写入如下代码即可。

    Options +FollowSymlinks All -Indexes

rewriteEngine on

rewriteBase /

RewriteCond %{HTTP_HOST} ^t.zhaoyangang.cn$

RewriteRule ^(.*)$ http://www.new.com/$1 [R=301,L]

即可实现,301转向。当然利用这种方式实现301转向的逻辑和规则还有更多,这里我们只介绍实现方式,具体细节还请自行研究。

4、windows的iis服务器实现301转向

1.打开internet信息服务管理器,在欲重定向的网页或目录上按右键

2.选中“重定向到URL”

3.在对话框中输入目标页面的地址

4.选中“资源的永久重定向”

5.点击“应用”即可生效

ASP下的301转向代码:<%@ Language=”VBScript” %> <% Response.Status = “301 Moved Permanently” Response.AddHeader “Location”, “网址” %>

如上,是几种实现301转向的方式。如果您对上述内容还有疑问可以加我qq群(9060800)在群里进行提问,也可以直接评论回复,我会第一时间回复你。

原创文章:《实现301转向都有哪些方式?》,作者:赵彦刚。不经允许,请勿转载,如若转载,请注明出处:https://zhaoyangang.cn/?p=1348

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019 年 1 月 3 日 14:23
下一篇 2019 年 1 月 3 日 19:58

相关推荐

发表评论

您的电子邮箱地址不会被公开。