附加内部网站GET的外部网站链接的URL

时间:2017-05-16 18:56:53

标签: php html url

在我用于个人/内部网站的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

外部网站如何/可以将我的网址附加到他们的链接?

如何阻止我的网址被附加到他们的链接?

1 个答案:

答案 0 :(得分:1)

链接的网站可以通过阅读HTTP Referer来完成此操作,这将是您的网站。

您可以通过将引用添加到页面的头部来阻止发送引用:

<meta name="referrer" content="no-referrer" />

有关其他有效的元标记,请参阅Referer Policy