URL重写 - 满足其自身规则的URL

时间:2012-10-02 11:39:48

标签: regex url-rewriting umbraco

我正在尝试使用Umbraco中的UrlRewriting.config文件设置网址重写。

我认为URL重写使用与Perl兼容的正则表达式是否正确?

我需要从/events.aspx$重定向到about-us/events.aspx$,但很明显这会导致无限循环,从而产生类似about-us/about-us/about-us/about-us/events.aspx等的网址。

有没有办法可以阻止无限循环在这里发生?如果这已经在其他地方得到解答,请道歉 - 这是一个很难解释的问题。

2 个答案:

答案 0 :(得分:2)

您应该在重写条件中使用^/events.aspx$(即以/events.aspx开头),然后将URL重写为about-us/events.aspx,以便下次请求到达URL重写器时,重写条件不会令人满意。我们曾经在apache中使用mod-rewrite做类似的事情。

答案 1 :(得分:0)

难道你不能在开始时锚定吗?

^/events\.aspx$ - > about-us/events.aspx