当有人直接链接到我的网站上的图像时,如何显示整个页面

时间:2019-10-03 作者:Francisco d\'Anconia

我的网站包含许多自定义图像。我在网上搜索了很多直接链接到我网站上图片的网站。也就是说,它们链接到jpeg本身,而不是我的网站上包含jpeg的实际页面。当有人单击链接时,它只会在空白页面背景下显示图像。没有网站内容。

我希望当有人单击其他网站上的链接时,它会打开带有我的主菜单等的页面上的图像,以便他们可以浏览我的网站。

有没有办法做到这一点?

免责声明:我意识到这听起来像是一个天真的问题,当有人链接到图像时,无法知道他们是从页面内链接到图像,还是直接链接到图像。但我想知道是否有人找到了解决方法,例如,如果图像链接来自外部站点。。。等

1 个回复
SO网友:Sabbir Hasan

您需要编辑。htaccess文件,并在当前行之后添加以下行。您可以从cpanel或FTP编辑文件。还有一个WordPress Plugin 允许编辑。htaccess文件。

Remember it\'s a very advanced thing to do. So make sure to backup current file before editing. Any error will cause site not loading.

/* Prevent image hotlinking in WordPress */
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\\.)?yourwebsite.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\\.)?google.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\\.)?facebook.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\\.)?twitter.com [NC]
RewriteRule \\.(jpg|jpeg|png|gif)$ - [F]
这将只允许youtube、google、facebook和twitter直接链接您的图像。所有其他网站都将被阻止。

相关推荐

links format change "on clic"

我的网站上有一个问题,我不知道它来自哪里。当我点击每个链接时,“更改”(更大和更改位置)。在菜单链接上,它们仍然是可裁剪的,但在页面中有链接时,它根本不起作用。示例:https://www.beprovence.fr/en/department/bouches-du-rhone-en 试着点击“普罗旺斯的aix”,看看会发生什么。提前感谢您的帮助