在我用于个人/内部网站的PHP脚本中,有一个链接(使用HTML <a>
标记)到外部(不是我的)网站。我的网页的网址是......
http://localhost/FunctionHome.php?Table=People_Group_Profile_24&Web_Site_Member_ID=43684331&Action=OutputProcess
...而且外部网站的链接就像......
https://externalwebsite.com/Profile.aspx?id=43684331
如果我点击指向外部网站的链接,则会打开一个新页面并将其带到我这里,一切似乎都很顺利。但是,在外部网站上,一些(并非所有)链接似乎都附加了我的URL的$ _GET部分。例如,这是外部网站上的一个链接,我的URL加粗...
https://externalwebsite.com/Profile.aspx?tab=Transactions&id=43684331&ret=%2f的 FunctionHome%2ephp%3fTable%3dPeople_Group_Profile_24%26Web_Site_Member_ID%3d43684331%26Action%3dOutputProcess
外部网站如何/可以将我的网址附加到他们的链接?
如何阻止我的网址被附加到他们的链接?
答案 0 :(得分:1)
链接的网站可以通过阅读HTTP Referer来完成此操作,这将是您的网站。
您可以通过将引用添加到页面的头部来阻止发送引用:
<meta name="referrer" content="no-referrer" />
有关其他有效的元标记,请参阅Referer Policy。