web.config配置301去掉首页index.html/index.php/index.asp,跳转到首页

服务器 · 2020-06-23 ·

IIS 配置伪静态或301时候,需要用到文件 web.config,很多时候我们在设置了首页文件为index.html/index.php/index.asp,但是任然能够打开这样的后缀,我们想隐藏 index.html/index.php/index.asp ,这个时候就需要我们配置301跳转,这样就不会出现重复页面,分散权重。

web.config配置将index.php 301到首页的代码如下:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
        <rules>
            <rule name="Redirect010" stopProcessing="true">
                <match url="^index.php" />
                <conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
                <action type="Redirect" url="http://www.mla.xin" />
            </rule>
        </rules>
        </rewrite>
    </system.webServer> 	
</configuration>

index.html,index.asp 同理

其中<rule name=”名称”>其中的名称不能与其他文件名称相同,不然就没有效果了。

ps: 宝塔管理后台设置方法,伪静态设置最下面加入:

if ($request_uri = /index.php){
    return 301 http://www.mla.xin; 
}
下一篇:
%