【发布时间】:2019-06-29 00:11:42
【问题描述】:
我的网站门户有一个注册页面,但我希望仅在之前的域是 PayPal 域(例如)时才允许加载它。这样我就可以保证即使机器人扫描了我的 WordPress 实例(这并不难),它也无法注册。
我知道 mod_rewrite 可以防止盗链,并允许特定域加载该内容。
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?mydomain.com [NC]
RewriteRule \.(jpe?g|gif|bmp|png)$ https://example/404.jpg [NC,L]
但是可以使用普通的 URL 吗?也就是说,不是文件,而是页面?
【问题讨论】:
-
Henrique,你的问题不清楚
-
对不起。我想阻止所有传入的流量,除非引用的是像 PayPal 这样的网站,因为当用户为服务付费时,它会被重定向到我的注册 URL(由于系统本身,它现在是公开的)
-
好的,但是您所说的“普通 URL,不是文件,而是页面”是什么意思(您的示例在任何情况下都应该有效)?
-
这是因为人们通常会阻止图片和文件的盗链。我想阻止不是来自 paypal.com 的人访问我的特定 URL。
标签: php apache .htaccess mod-rewrite url-redirection