C# Url智能重定向正则表达式
我在与API调用相关的“domain.com”url格式中遇到问题。通常,“domain.com”和“www.domain.com”中的调用会生成不同的会话值 如果url是“domain.com/a/b/”到“www.domain.com/a/b/”,我需要将用户重定向到正确的url,包括根文件夹 我有一个母版页,我可能会在页面加载中检查url 问题:C# Url智能重定向正则表达式,c#,asp.net,C#,Asp.net,我在与API调用相关的“domain.com”url格式中遇到问题。通常,“domain.com”和“www.domain.com”中的调用会生成不同的会话值 如果url是“domain.com/a/b/”到“www.domain.com/a/b/”,我需要将用户重定向到正确的url,包括根文件夹 我有一个母版页,我可能会在页面加载中检查url 问题: 与中的“www”匹配的正则表达式是什么http://www.domain.com/a/b/c/“ 我应该使用插入来修复url吗 stri
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");
}
为什么不使用
.BeginsWith(“http://www“
和。BeginsWith(”https://www”
?对于这种用法来说,正则表达式似乎过于复杂。为什么不使用.BeginsWith(“http://www“
和。BeginsWith(”https://www”
?对于这种用法来说,正则表达式似乎过于复杂。这不是我所要求的。无论如何谢谢你们。你们可能不会得到任何额外的答案,除非你们能说明你们需要使用正则表达式的方式。大多数程序员喜欢用铲子挖一个邮箱,而不是用反铲。这不是我要的。无论如何谢谢你们。你们可能不会得到任何额外的答案,除非你们能说明你们需要使用正则表达式的方式。大多数程序员喜欢用铲子挖一个邮箱,而不是用反铲。