加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

ASP.NET / IIS7 Url重写映射不起作用

发布时间:2020-12-15 19:58:40 所属栏目:asp.Net 来源:网络整理
导读:我按照说明 Learn IIS’s webpage为我的asp.net应用程序添加了重写映射的静态重定向. 以下是配置: rule name="Redirect rule1 for Information" stopProcessing="true" match url=".*" / conditions logicalGrouping="MatchAll" trackAllCaptures="false" a
我按照说明 Learn IIS’s webpage为我的asp.net应用程序添加了重写映射的静态重定向.

以下是配置:

<rule name="Redirect rule1 for Information" stopProcessing="true">
    <match url=".*" />
    <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
        <add input="{Information:{REQUEST_URI}}" pattern="(.+)" />
    </conditions>
    <action type="Rewrite" url="{C:1}" appendQueryString="true" />
</rule>

<rewriteMaps>
    <rewriteMap name="Information">
        <add key="/Information/CorporateSales.aspx"
             value="/KB/Information/CorporateSales" />
        <add key="/Information/ComputerRepair.aspx"
             value="/KB/Information/ComputerRepair" />
    </rewriteMap>
</rewriteMaps>

这甚至最初是由IIS管理器中的向导创建的,用于使用重写映射.

所以想法是/Information/CorporateSales.aspx – > / KB / Information / CorporateSales具有301重定向(永久移动).

但是我只是加载原始的aspx页面(我们将在以后删除).我甚至删除了文件,因为它默认为现有资源,并且我只是得到一个没有重定向的普通404.

有人有想法吗?

让我澄清一下:

重写模块工作,它已安装并运行.我的标准正则表达式规则运行良好.但我的重写地图却没有.

解决方法

这篇文章 http://www.iis.net/learn/extensions/url-rewrite-module/using-rewrite-maps-in-url-rewrite-module和下面的代码对我有用.
<rewrite>
    <rules>
        <rule name="Redirect rule1 for RedirectURLs">
            <match url=".*" />
            <conditions>
                <add input="{RedirectURLs:{REQUEST_URI}}" pattern="(.+)" />
            </conditions>
            <action type="Redirect" url="{C:1}" appendQueryString="false" />
        </rule>
    </rules>
    <rewriteMaps>
        <rewriteMap name="RedirectURLs">
            <add key="/privacy.php" value="/privacy" />
        </rewriteMap>
    </rewriteMaps>
</rewrite>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读