可能重复: 检查两个URL是否相等 有时候,url的书写方式不同,但是它们最终是等效的。例如,大写字母可以转换为小写字母,末尾的斜杠或者整个url也可以被删除。比如下面这两个URL是等效的: www.myUrl.com http://www.myURL.com/ 我想知道确保两个URL等效的最佳方法是什么?有哪些条件足以确保两个URL指向同一文档?(我正在使用C#编程,所以如果有一个库可以做到这一点,那就太好了)谢谢。
只需看一下Uri库。例如,您可以通过执行以下操作进行比较: http://msdn.microsoft.com/en-us/library/system.uri.aspx 例如: Uri uri1 = new Uri(url1); Uri uri2 = new Uri(url2); // Check urls if (uri1.AbsolutePath == uri2.AbsolutePath) { // Urls match } 您可能还需要先了解URL规范化: http://en.wikipedia.org/wiki/URL_normalization