0

我在我的 asp.net 应用程序中使用 Intelligencia.UrlRewriter 进行 URL 重写。我的 URL 结构类似于 www.example.com/media/index.html。我在 URL 重写方面遇到了一个大问题,无论将上述 URL 附加到同一页面。我怎样才能防止附加?和/我的URL重写代码如下。

<rewrite url="^/media/index.html" to="~/admin/media.aspx" /> 

如果我输入 /media/index.htmltestt 那么它也显示相同的页面。我该如何解决这个问题。请帮我

4

1 回答 1

0

我通过用 ^[Caret] 符号替换 ~[Tilde] 解决了这个问题,以停止在 start 中附加 url 并在 URL end 中使用 $

上面的 URL 不会在域名之前附加任何内容,并且不会接受没有 ? 的 html 之后的任何内容。

于 2018-02-22T15:29:06.267 回答