javascript 避免重复的 URL

标签 javascript string url url-rewriting uri

如何在 JavaScript 中检查两个 URL 是否相同?

例如,我不想将这两个都存储在数据库中:

example.com/dogs/
example.com/dogs

或者两者都:

www.example.com
example.com

或者两者都:

http://example.com
https://example.com

...URL 中的 GET 数据怎么样?我的数据库可能会变得非常困惑。

有没有办法可以将所有 URL 转换为某种标准形式,以便检查重复项会更简单?

谢谢大家!

最佳答案

Google 通过使用 link rel="canonical" 解决了这个问题- 此过程称为 canonicalization .

当然,您可以按照您的描述使用正则表达式简化网址,但“example.com”和“www.example.com”可能是不同的站点。

关于javascript 避免重复的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8932361/

相关文章:

asp.net - 火狐中的 "Connection Partially Encrypted"

javascript - 提交后呈现列表时如何解决过渡组问题

c# - 将 float 转换为 double 会丢失精度但不会通过 ToString

无法添加到 C 中的字符串文字以移动其索引

jquery - Hash to hide div - 直接访问页面URL

html - 'url'、 'src' 和 'href' 之间的区别

http - 在 flutter 应用程序中获取 http get 请求的 URL

javascript - eslint 不识别模板文字

JavaScript:事件触发恢复innerHtml属性

string - 如何在 Rust 中删除文本文件的第一行?