Database 数据库www.doamin/或域中的唯一链接存在问题/

Database 数据库www.doamin/或域中的唯一链接存在问题/,database,http,dns,ip-address,Database,Http,Dns,Ip Address,在我的网站上,每个人都可以发送到其他好网站的链接。 我的数据库中的所有链接都必须是唯一的,但有些链接带有“www.”前缀,有些没有。 有些以“/”结尾,有些则不是。 例如: | | | | 其他问题可能与https或http有关 我知道我应该在保存到数据库之前更改地址,但我应该使用什么标准?我会使用http://domain.com。无论你选择哪种标准,只要在你的代码中始终坚持它。好吧,你不一定要对待http://www.example.com和http://example.com作为同一个网站

在我的网站上,每个人都可以发送到其他好网站的链接。 我的数据库中的所有链接都必须是唯一的,但有些链接带有“www.”前缀,有些没有。 有些以“/”结尾,有些则不是。 例如:

|

|

|

|

其他问题可能与https或http有关


我知道我应该在保存到数据库之前更改地址,但我应该使用什么标准?

我会使用
http://domain.com
。无论你选择哪种标准,只要在你的代码中始终坚持它。

好吧,你不一定要对待
http://www.example.com
http://example.com
作为同一个网站,因为他们可以提供不同的内容(尽管这会打破很多人的期望)

类似地,
http://
https://
地址不应被视为指向相同的内容。如果服务器设置正确,则重复的URL将设置一个规范重定向,以将一个URL指向另一个URL。如果服务器设置不正确,很难判断复制是出于设计还是意外


最好的方法是跟踪给定的任何URL,看看它是否重定向到另一个URL。无论发生什么情况,请在任何重定向后使用您最终到达的URL。

我认为最短的URL,例如domain.com。但是如果有,则需要向DB中添加其他协议列

是的,但我认为它太短了:)如果我显示一些流行网站的地址(www.domain.com)而没有“www.”前缀,会有一些问题吗?我认为,系统管理员在为这些网站创建域名时的良好做法是使www.domain.com和domain.com相等。您应该使用
example.com
,RFC 2606()保证为空URL,而不是
domain.com
谁是域注册者?如果前缀在addredd中,我是否保存了前缀?