Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Url rewriting ASP.NET服务器上不存在URL文件,是否使用“重写”?_Url Rewriting - Fatal编程技术网

Url rewriting ASP.NET服务器上不存在URL文件,是否使用“重写”?

Url rewriting ASP.NET服务器上不存在URL文件,是否使用“重写”?,url-rewriting,Url Rewriting,如何使filenotonserver.html显示在浏览器中?而不是404错误。如何将URL重写以将.html与default2.aspx匹配,或将其与default2.aspx匹配 这有意义吗?我是新手的URL重写肯定 k、 我一直在环顾四周: <rewrite> <rules> <rule name="SpecificRedirect" stopProcessing="true"> <match url

如何使filenotonserver.html显示在浏览器中?而不是404错误。如何将URL重写以将.html与default2.aspx匹配,或将其与default2.aspx匹配

这有意义吗?我是新手的URL重写肯定

k、 我一直在环顾四周:

<rewrite>
    <rules>
        <rule name="SpecificRedirect" stopProcessing="true">
            <match url="^page$" />
            <action type="Redirect" url="/page.html" />
        </rule>
    </rules>
</rewrite>

在“匹配url”中,尝试匹配.html和操作类型将是默认的.aspx?p=whatevetmatched.html

有什么想法吗?

好的,我知道了:

 <rewrite>
        <rules>
            <rule name="Redirect">
                <match url="(.*)\.html$" />
                <action type="Rewrite" url="default2.aspx?p={R:1}" />
            </rule>
        </rules>
    </rewrite>

在default2.aspx上读取具有“匹配”html名称的请求(“p”),然后我在数据库中查找它以显示匹配html“页面”的数据