确定某个URL是否位于某个目录中的正确方法是什么?

时间:2011-04-18 03:43:18

标签: c# .net asp.net url

我的项目中有一个目录,我想要对其中的网页进行所有调用,并将所有子目录转移到另一个网站。

EG。

如果目录是http://localhost/MyProject/MyDirectory,我希望将http://localhost/MyProject/MyDirectory/MyFile.aspx等所有网址转移到其他网站。

我不想为此使用IIS,因为有一些与日期和内容相关的其他业务规则。我想在我的母版页或我的global.cs文件中这样做。

我怎么知道请求是否实际在目录中。

我打算去吧

如果(Request.Url.AbsoluteUri.contains(“HTTP://本地主机/ MyProject的/ mydirectory中) {     的Response.Redirect( “...”) }

但我觉得这不是一个好的解决方案,因为可能在不同的域名等。

1 个答案:

答案 0 :(得分:1)

您可以使用Request.Url.AbsolutePath获取域名后的路径。