包括尝试的解决方案,为什么它们不起作用,以及预期的结果。
你好。我想在我的网站上制作一个特定页面,例如。只有当您从网站上的特定页面点击指向site.com/content/B.php的链接时,才能访问site.com/content/B.html。 site.com/A.html到目前为止,我尝试做的是将此代码放在site.com/content中的.htaccess文件中:
RewriteCond %{HTTP_REFERER} !^http://www.site.com/A.html$
RewriteRule B.php - [F,NC]
如果您尝试使用其他网站的链接打开site.com/content/B.php,或者只是将site.com/content/B.php输入到地址栏中,那么这应该会返回403错误浏览器,但是当它从site.com/A.html打开时返回403错误。
我预计如果从其他位置打开它会返回403错误,并且如果从A.html打开则显示B.php
我希望你关注我,我真的很感激一些建议。 提前谢谢。
答案 0 :(得分:0)
你可以尝试这条规则:
RewriteCond %{HTTP_REFERER} !^http://(www\.)?site\.com/ [NC]
RewriteRule (^|/)B\.php(/|$) - [F,NC]