我必须将新的URL重定向到同一站点上的centain页面,但面临限制问题?

时间:2019-05-22 14:33:52

标签: web-config

我有一个新的网址,例如。 www.mysite.com/newurl,并在浏览器中写入此url时应显示此页面,例如。 www.mysite.com/folder1/folder2/oldpage.html。但是,每当我尝试使用Web上的其他可用选项时,web.config中列出的其他规则都会产生冲突。

我当前的web.config代码如下所示:

''' 
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <defaultDocument>
            <files>
                <clear />
                <add value="index2.html" />
                <add value="Default.htm" />
                <add value="index.php" />
                <add value="Default.asp" />
                <add value="index.htm" />
                <add value="index.html" />
                <add value="iisstart.htm" />
                <add value="default.aspx" />
            </files>

        </defaultDocument>
        <httpErrors>
            <remove statusCode="404" subStatusCode="-1" />
            <error statusCode="404" prefixLanguageFilePath="" path="/index2.html" responseMode="ExecuteURL" />
        </httpErrors>
<rewrite>
    <rules>
    <rule name="HTTP to HTTPS redirect" stopProcessing="true"> 
    <match url="(.*)" /> 
    <conditions> 
        <add input="{HTTPS}" pattern="off" ignoreCase="true" />
    </conditions> 
    <action type="Redirect" redirectType="Permanent" url="https://{HTTP_HOST}/{R:1}" />
</rule>   
    </rules>
</rewrite>
        <staticContent>
            <mimeMap fileExtension=".woff" mimeType="application/font-woff" />
            <mimeMap fileExtension=".woff2" mimeType="application/font-woff" />
        </staticContent>
    </system.webServer>
</configuration>

'''

每当我尝试使用web.config中的任何代码时,它都会停止显示我的所有网站。请帮助我获得此网址规则重定向工作。

0 个答案:

没有答案