利用web.config设置虚拟主机301重定向

  • 来源:
  • 更新日期:2018-03-20

摘要:可以说我的网站就一个页面,虽然虚拟主机提供了300MB的空间,我所用掉的空间没有超过1MB。 通过web.config来设置301,操作起来的话,也就是说我们要...

  web.config是IIS7新增的功能,所以如果你还在用IIS6的话就不用看这篇文章了。

6 (65).jpg

  有关301重定向的好处,我就不说了。对我来讲,采用web.config的方式来设置301重定向,是一种比较经济的方法,我不用为了设置重定向去另外购买vps了,因此我的主机成本在300元以下,当然我是小站,一个电影网址导航。可以说我的网站就一个页面,虽然虚拟主机提供了300MB的空间,我所用掉的空间没有超过1MB。

  通过web.config来设置301,操作起来的话,也就是说我们要手工修改web.config这个文件。该文件位于你的网站根目录。如果你没有,只要新建一个就行。

  文件的内容部分,就像下面这样。

 

  上面的内容复制自我的网站。很简单,你可以拷贝上面的代码到你的web.config中。如果你只是为了做301重定向的话,建议把你的web.config文件中的内容清空再粘贴我的代码。你当然要修改其中的域名为你自己的。关于代码中的一些指令,我说一下自己的理解。

  redirectType="Permanent",这表示永久重定向,也就是301重定向。

  url="http://www.xxxx.com/{R:1}",这里的url自然是重定向后的url。

  pattern="^xxxx.com|duodehen.info|duodehen.cn$",这部分是要被重定向的url,大家可以看到,我一共有3个域名。上面的设置全部不带www的,它们实现的功能当然是将不带www的重定向到带www的地址。如果你只有一个域名怎么做呢?

  我举个例子,你可以这样写:pattern="^xxxx.com$"。

  最后,你要到http://tool.chinaz.com/pagestatus/这里查询一下,你的301是否成功了。

  例如我的

 

  最后,对大家可能会产生的问题,根据我自己的经历来作一个回答。

  1、百度对301多久会生效?

  15天到30天

  2、做了301以后百度多长时间响应?

  2到3天的时间百度就知道你已经做了301重定向,这个你可以通过快照发现。

  也就是说,尽管你的网址还是原来的,但你的快照内容却是重定向后的网址的。