Asp.net 为什么这个重写规则不起作用?
我正在使用ASP.NET URL重写模块,并编写了以下规则:Asp.net 为什么这个重写规则不起作用?,asp.net,xml,url-rewriting,url-rewrite-module,Asp.net,Xml,Url Rewriting,Url Rewrite Module,我正在使用ASP.NET URL重写模块,并编写了以下规则: <rewrite> <rules> <rule name="test"> <match url="http://localhost/ElWazefa/User/Ahmed/ahmed.aspx"/> <action type="Rewrite" url="http://localhost/E
<rewrite>
<rules>
<rule name="test">
<match url="http://localhost/ElWazefa/User/Ahmed/ahmed.aspx"/>
<action type="Rewrite" url="http://localhost/ElWazefa/ahmed.aspx"/>
</rule>
</rules>
</rewrite>
但它不起作用
使用asp.net 3.5和XML IntelliSense进行URL重写2.0
提前感谢。我认为您的URL不能包含协议/主机/端口部分。尝试:
<rewrite>
<rules>
<rule name="test">
<match url="/ElWazefa/User/Ahmed/ahmed.aspx"/>
<action type="Rewrite" url="/ElWazefa/ahmed.aspx"/>
</rule>
</rules>
</rewrite>
代码语法似乎是正确的 请尝试检查您的URL是否有拼写错误,或者将端口/主机排除在URL之外,如下所示:
“/ElWazefa/User/Ahmed/Ahmed.aspx”删除了本地主机,但仍然没有lucki确保url是正确的,我也尝试删除本地主机,但仍然无法正常工作