当前位置:首页 >> 技术方案 >> 详情

301重定向方法(iis配置,有图)

发布时间:2010-09-09   浏览次数:95次   作者:野狼网络营销    标签:郑州seo 郑州seo推广 郑州网站推广

301配置起来并不是一个轻松的事情,因为要考虑多个方面,也有多种做法。网上有很多的方法,但大多数都写得不是特别系统。所以我们就总结出来配置的方式,大家可以做个参考。

一、配置服务器(VPS或者独立服务器,WIN系统)

这种方法相对比较简单,但是对服务器要求有点高。如果你是使用的虚拟主机,一般主机商是不会帮你配置的,你可以下边介绍的其他方法。如果是win系统的独立服务器(或VPS),那么首选这种方法,具体可点击查看:vps或独立服务器301重定向配制方法

二、使用ASP、ASP.NET、PHP等程序代码实现301重定向。

如果你的网站是纯动态的网站,那么想做301的话可以使用这种方法。这种方法的优点就是一旦配置,不受服务器配置环境影响,随时可以搬迁程序,方便一些。在做的时候可能对于代码编写上要求会高一些。不过不用怕野狼已经写好了示例代码,您可以参考使用:ASP网站301重定向代码PHP网扎301重定向代码

三、配置伪静态规则

其实这种办法是这三种方法中最为麻烦的。因为不同主机的伪静态组件使用的不一样。伪静态文件有.htaccess、httpd.ini、httpd.conf、web.config四种,而http.ini又有三个版本的,同时需要提醒的是有一个版本的http.ini规则配置的跳转返回码不能是301,只会是302,所以看上去跳转了,实际上并不是做的301重定向,遇到这种办法只能换主机了,下边会详解。


我们按照伪静态规则文件的不同共分为以下几种情况:
1、.htaccess。常见于配置有Apache服务器的主机,linux系统的主机一般都安装的这种web服务器。另外win主机安装了isapi_rewrite3 full版本的服务器也支持这种格式的伪静态规则文件。
2、httpd.ini。这种非常常见。是安装了isapi_rewrite 2、isapi_rewrite 1版本的IIS服务器上常用的配置伪静态的方法。这两个版本的http.ini写法不一样,而且isapi_rewrite 1组件并不支持301重定向。
3、httpd.conf。这个也常见于配置有Apache服务器的主机。这一点其实野狼也查阅了很多资料,没有很具体的说明,我们认为这个只是某些linux主机是配置这个来实现伪静态或者301重定向的。支持配置这个的似乎不多。大多数linux主机还是配置.htaccess的。
3、web.config。这种是安装有IIS7以上版本的win主机使用的。似乎每一个空间商配置的文件还有所差别。这里有几个实例文件,你可以看看。

特别提醒:

301重定向比较麻烦,所以请务必选择最合适的方法来配置。配置之后要检查一下返回码,具体可以参照:检查网址http返回码的方法


附:IIS上301的配置方法

win主机一般安装的是IIS,野狼今天就以win2003系统中安装的IIS6来讲解怎么做301重定向。

例如我们想让http://390seo.com/ 域名下所有页面都301重定向到 http://www.390seo.com/ ,那么我们可以在IIS中建立两个网站,并使两个网站都可以正常访问。现在要做的就是让http://www.390seo.com/ 保持原状,正常访问;对不带www的那个站点进行配置。

具体的配置界面如下:

详细的配置步骤如下:

 

1、打开IIS管理器。

2、打开390seo.com的站点管理。

3、切换到“主目录”选项卡。

4、此资源来自选择“重定向到URL”,然后在里边填写需要跳转到的网站(切记网址后边不要加斜杠 "/"),在网址后边加上"$S$Q",加上这的作用是可以让带?的网址正常的跳转,如果你不加的话,带问号的网址到时候跳转会出现异常。

5、客户端将定向到,选择“上面输入的准确URL”和“资源的永久重定向”。

6、配置好之后,检查一遍,最后别忘记确定一下。

至此,你的网站就能正常的进行跳转了。最后还要提醒一下,做好之后要检查一下是不是301跳转。检查301跳转是否正确的方法可以点击这里:http://www.390seo.com/301/35.html

如果在配置过程中需要帮助,请联系野狼QQ1615241386