繁体   English   中英

网址智能重定向正则表达式

[英]Url smart redirect regex

我在与我的API调用相关的“ domain.com” URL格式方面遇到麻烦。 通常,“ domain.com”和“ www.domain.com”中的调用会生成不同的会话值。

我需要将用户重定向到正确的URL(如果该URL是“ domain.com/a/b/”到“ www.domain.com/a/b/”,包括根文件夹)。

我有一个母版页,我可能要检查页面加载中的网址。

问题:

  1. 与“ http://www.domain.com/a/b/c/”中的“ www”相匹配的正则表达式是什么?

  2. 我应该使用插入内容来修复网址吗?

      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") 正则表达式对于这种用法似乎过于复杂。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM