如何强制HTML链接是绝对的?

2022-08-30 11:02:01

在我的网站中,用户可以在他们的个人资料中放置一个URL。

此 URL 可以是 或 或 。http://www.google.comwww.google.comgoogle.com

如果我只是插入我的PHP代码,链接并不总是绝对的。<a href="$url">$url</a>

如何强制标签是绝对的?a


答案 1

如果在 URL 前面加上前缀,它将被视为绝对值。例如://

<a href="//google.com">Google</a>.

请记住,这将使用与提供页面相同的协议(例如,如果您的页面的URL是生成的URL将是)。https://path/to/pagehttps://google.com


答案 2

使用协议,最好是 http://

<a href="http://www.google.com">Google</a>

要求用户以这种格式输入 url,或者连接 http://(如果未添加)。

如果只在 URL 前面加上 前缀,它将使用与提供页面相同的协议。//

<a href="//google.com">Google</a>

推荐