首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要帮助处理这个Regex + UrlRewriter.NET,请:)

需要帮助处理这个Regex + UrlRewriter.NET,请:)
EN

Stack Overflow用户
提问于 2010-04-13 06:57:18
回答 3查看 237关注 0票数 0

Previously, on StackOverflow ...

(概述)

我需要捕获所有的请求,对于一个分区子域。重写他们的目的地。

现在,通过regex确定主机的诀窍是解决了

现在,我需要确保所有对根索引页面的请求都被重写了,但是我无法找到正确的regex来找到‘主页’/网站根目录。

这就是我所拥有的..。

代码语言:javascript
复制
<if header="HTTP_HOST" match="^foo\.mydomain\.com\.au(?::\d+)?/?$">
    <!-- snip some other rewrites, eg./buying/product -> ~/Pages/Foo/Bar.aspx -->
    <rewrite url="^/$" to="~/Pages/SomeWeirdFolder/Home.aspx" processing="stop"/>
</if>

现在,如果没有找到其中一个重写,那么它就会失败并继续。

所以..。有人能帮忙吗?

更新

我也试过"^$""^~/$""^~?/?$" .没有运气。

EN

回答 3

Stack Overflow用户

发布于 2010-04-13 07:03:22

这行得通吗?

代码语言:javascript
复制
<rewrite url="^/?$" to="~/Pages/SomeWeirdFolder/Home.aspx" processing="stop"/>
<!-- -----------^ -->
票数 0
EN

Stack Overflow用户

发布于 2010-04-13 10:47:42

你能详细说明一下你想要匹配什么吗。如果您正在匹配的文本只包含"/“,那么您拥有的文本应该匹配(除非您需要转义/,例如/)。但是,如果您试图替换的是前导"/",如/foo/bar/ with ~/MyPath/foo/bar,那么我们需要说明第一个"/“之后的字符。

票数 0
EN

Stack Overflow用户

发布于 2010-04-19 05:32:28

我发现了问题。

站点的根目录是noit '/',是默认文档设置为.的文件。在本例中,'/default.aspx‘

在那之后,一切都成功了:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2627583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档