【发布时间】:2011-11-01 19:40:06
【问题描述】:
我在与我的 API 调用相关的“domain.com”网址格式中遇到问题。大多数情况下,“domain.com”和“www.domain.com”中的调用会生成不同的会话值。
如果 url 是“domain.com/a/b/”到“www.domain.com/a/b/”,我需要将用户重定向到正确的 url,包括根文件夹。
我确实有一个母版页,我可能会检查页面加载中的 url。
问题:
匹配“http://www.domain.com/a/b/c/”中的“www”的正则表达式是什么?
-
我应该使用插入来修复网址吗?
string url = Request.Url.AbsoluteUri; if (Regex.Match(url, @"http://(www).com/.*").Success) { Response.Status = "301 Moved Permanently"; Response.AddHeader("Location", url.Insert(8, "www"); }
谢谢
【问题讨论】: