今天伪静态交流群(QQ群号:1262328617)有人问一个问题“修改了部分伪静态规则,就是需要这里转向 怎么办呢”,看写的情况,就是想要做一条301重定向,而不是整站重定向。他参照的是整站301重定向的方式。客户使用的环境的win系统下的IIS7.5以上。这样的环境其实做起来是比较容易的,只需要参照伪静态规则,稍微修改就行了。
我们先来上一个整站301重定向的例子:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="301Redirect" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_HOST}" pattern="^390seo.com$" />
</conditions>
<action type="Redirect" url="http://www.390seo.com/{R:0}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
这个例子网上比较多,很多人都会写,但是只针对单条规则,就有些不会写了。野狼SEO团队贴出一段代码,大家可以看看:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="r2">
<match url="^([a-zA-Z0-9/]+)/([0-9]+).html$" ignoreCase="false" />
<action type="Redirect" url="http://www.390seo.com/{R:1}/{R:2}.html" appendQueryString="false" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
其实就是伪静态的规则改来的,只是要注意以下几个地方:
1、type有Rewite 改为Redirect
2、url里填写的网址是绝对路径的全网址(本站内跳转应该也可以忽略的)
其他方面跟伪静态的规则都一样。你学会了吗?
还没有人来评论,快来抢个沙发吧!