gpt4 book ai didi

c# - SiteFinity URL 重写正则表达式

转载 作者:行者123 更新时间:2023-11-30 17:20:31 25 4
gpt4 key购买 nike

我正在为 SiteFinity 的 URL 重写规则而苦苦挣扎。我试图确保您只能通过 / 而不是 /default.aspx 访问主页。

我尝试了以下规则:

<rule mode="PermanentRedirect">
<url>/default.aspx</url>
<rewrite>/</rewrite>
</rule>

它实际上在主页上运行得很好——但是它也捕获 /sitefinity/default.aspx 并重定向到主页之外——对内容编辑器不是很有帮助!

我基本上需要一个规则,当字符串 /default.aspx 之前没有任何内容时匹配。

有人能帮忙吗?

最佳答案

这应该有效:

<url>^/default\.aspx</url>

^在大多数正则表达式中,意思是“字符串的开头”,因此如果在中间找到模式,它就不会匹配。此外,由于 <url>应该是正则表达式,记得转义点 - 点表示“任何(换行符除外)”,因此您的模式也匹配 /defaultXaspx .

关于c# - SiteFinity URL 重写正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4106699/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com