【发布时间】:2017-10-01 12:13:58
【问题描述】:
我有一个带有 url 重写规则的 asp.net 页面。规则如下:
<rule name="DiscoverCategorySEO">
<match url="^Discover/([0-9]+)/"/>
<conditions>
<add input="{URL}" negate="true" pattern="\.axd$"/>
</conditions>
<action type="Rewrite" url="News/Discover.aspx?Section={R:1}" redirectType="Permanent" appendQueryString="false"/>
</rule>
我在 Page_Load 方法中设置了一个断点进行调试。然后我在访问'http://[domain]/Discover/1/'时发现。发现页面将加载两次。但是,如果我输入'http://[domain]/News/Discover.aspx?Section=1",则断点只会被击中一次。
有谁知道我怎样才能保持 url 重写规则同时只加载一次页面?
【问题讨论】:
-
看来你需要说 stopprocessing=true
-
嗨大胡子骆驼,我在哪里添加这个?
-
这是某处的属性...尝试操作元素...智能感知将指导您;)
标签: c# asp.net url-rewriting