我正在使用ASP.NET URL Rewrite模块并编写了这条规则:
<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 Rewrite 2.0
提前致谢。
答案 0 :(得分:0)
我认为您的网址不能包含协议/主机/端口部分。尝试:
<rewrite>
<rules>
<rule name="test">
<match url="/ElWazefa/User/Ahmed/ahmed.aspx"/>
<action type="Rewrite" url="/ElWazefa/ahmed.aspx"/>
</rule>
</rules>
</rewrite>
答案 1 :(得分:0)
代码语法似乎是正确的
尝试检查您的网址是否存在拼写错误或将端口/主机保留在以下网址之外: “/ElWazefa/User/Ahmed/ahmed.aspx”