导航

webconfig如何书写让index.html跳转至主域名?

发布时间:2020-01-11 20:59:18 来源:「九州科技」值得信赖的互联网服务商

近日一直在研究如何将index.html跳转到主域名,这样来避免两个首页分散本站权重,这几天零散时间在网上找了很多资料但是都不见效,果然功夫不负有心人今天找到了下面的代码,经测试已经完美实现了跳转需求。

但由于www.wuhanjz.com 这个主域名排名不如index.html,又怕引起index.html排名下降或消失,希望能够安全的将权重集中到主域名吧。

下面就把找到的资料贴出来,希望会对更多人有所帮助。


介绍下II7(IIS8通用)环境下如何在web.config文件中写伪静态和301重定向规则:

如果你的网站已有web.config文件,则把以下规则直接写在节点 中就可以,如果没有web.config文件,需要在根目录新建一个,内容按照下面的完全复制即可,注意:所有配置规则都要写在节点中。


<?xml version="1.0" encoding="UTF-8"?>
<configuration>
        <system.webServer>
                <rewrite>
                        <rules>
                                  <rule name="301Redirectwww" stopProcessing="true">
                                        <match url="(.*)"/>
                                        <conditions logicalGrouping="MatchAny">
                                                <add input="{HTTP_HOST}" pattern="^yudouyudou.com$"/>
                                        </conditions>
                                        <action type="Redirect" url="https://www.yudouyudou.com/{R:0}" redirectType="Permanent"/>
                                </rule>
                        </rules>
                </rewrite>
        </system.webServer>
</configuration>
 

一、网站301重定向


  <rule name="301Redirectwww" stopProcessing="true">
                                        <match url="(.*)"/>
                                        <conditions logicalGrouping="MatchAny">
                                                <add input="{HTTP_HOST}" pattern="^yudouyudou.com$"/>
                                        </conditions>
                                        <action type="Redirect" url="https://www.yudouyudou.com/{R:0}" redirectType="Permanent"/>
                                </rule>
 

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

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


<rule name="Redirectindex" stopProcessing="true">
                        <match url="^index.html"/>
                    <conditions logicalGrouping="MatchAny"/>
                        <action type="Redirect" url="https://www.yudouyudou.com/" redirectType="Permanent"/>
                    </rule>
 

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

三、伪静态规则


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

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

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


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

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

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


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

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

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

最新资讯
相关推荐
服务项目
微信客服
180-7107-7883
地址:湖北省武汉市解放大道航天双城6栋25层
E-mail:125435440@QQ.com
备案号:鄂ICP备13002765号-6    鄂公网安备 42010202000700号    网站地图
九州科技,您身边的互联网应用方案提供商-高端网站建设-网站制作-网站开发-网页设计-微信开发-小程序开发
高端网站建设 公众号开发 小程序制作 网站seo优化 H5活动营销 互联网产品

18071077883

提交需求