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> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 深蓝词库转换2.0发布——支持仓颉、注音、五笔、郑码、二笔
- 如何获取asp.net Windows身份验证中的用户详细信息
- 如何在asp.net页面上的<%...%>标签内使用c#代码?
- asp.net – ASP计数器 – 不同计数器“桶”中类似命名的计数
- 如何让ASP.NET MVC为EF中的外键生成字段
- asp.net – Internet Explorer中的“通过电子邮件发送页面”
- 细说ASP.NET Forms身份认证
- asp.net – 未定义JSONP回调方法
- dependency-injection – 从作用域服务工厂获取主机名
- asp.net-mvc-5 – MVC 5表单身份验证为User.Identity.Name返