菜鸡源码,专注精品下载!
当前位置:首页 > 建站教程 > 调试安装

将标题改写为:IIS 301重定向伪静态web.config规则的实现方法

发布时间:2024-01-04  栏目:调试安装   浏览:   分类:301重定向 伪静态

IIS 301重定向伪静态web.config规则是指在IIS服务器上,通过配置web.config文件来实现301重定向和伪静态的功能。具体操作如下: 1. 在网站根目录下创建一个名为web.config的文件; 2. 编辑web.config文件,添加以下内容: ```xml <?xml version="1.0" encoding="UTF-8"?> <?xmlversion="1.0"encoding="UTF-8"?><configuration><system.webServer><rewrite><rules><rulename="301Redirectwww"stopProcessing="true"><matchurl="(.*)"/><conditionslogicalGrouping="MatchAny"><addinput="{HTTP_HOST}"pattern="^wdzzz\.com$"/></conditions><actiontype="Redirect"url="https://www.wdzzz.com/{R:0}"redirectType="Permanent"/></rule></rules></rewrite></system.webServer></configuration>

一、网站301重定向

<rulename="301Redirectwww"stopProcessing="true"><matchurl="(.*)"/><conditionslogicalGrouping="MatchAny"><addinput="{HTTP_HOST}"pattern="^wdzzz\.com$"/></conditions><actiontype="Redirect"url="https://www.wdzzz.com/{R:0}"redirectType="Permanent"/></rule>

要注意的是,所有规则的name名字不能一样,这里的“301Redirectwww”可以自己随意命名。这段代码可以实现将不带www的网址定向到带www的,同理,其他域名跳转把网址做相应改变。

二、去index.html、index.php等后缀

<rulename="Redirectindex"stopProcessing="true"><matchurl="^index.html"/><conditionslogicalGrouping="MatchAny"/><actiontype="Redirect"url="https://www.wdzzz.com/"redirectType="Permanent"/></rule>

根据自己的需求,将要去掉的后缀名替换。

三、伪静态规则

<rulename="Redirecttagsl"stopProcessing="true"><matchurl="^tags/(\w+)/([0-9]+).html"/><actiontype="Rewrite"url="tags.php?/{R:1}/{R:2}/"/></rule>

1.伪静态规则根据不同的网址形式有不同的写法,只是提供一个参考,其中通配符与百度移动适配中提到的正则式相同,大家可以参考《百度优化之移动适配代码正则表达式适配》。

2.规则语句中,match语句中网址前不能加“/”:

<matchurl="^tags/(\w+)/([0-9]+).html"/>

网址tags前面的“/”没有。

3.action语句中不能使用转义符:

<actiontype="Rewrite"url="tags.php?/{R:1}/{R:2}/"/>

网址中特殊符号并不需要转义。

4.伪静态规则中, {R:1}、{R:2}中1、2等数字代表与目标网址中的参数对应,第一个参数后面对应要写1,以此类推。


相关文章

    无相关信息
评论
调试安装
建站知识
使用技巧
调试安装
运营推广