我希望访问者在进入浏览器时无法访问页面http://test.com/test.php。以下代码可以帮助我在.htaccess文件中使用它:
<Files .test.php>
order allow,deny
deny from all
</Files>
但是,我希望用户在点击网站上不同页面上的按钮时能够访问此页面,并将其重定向到http://test.com/test.php。有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
您需要依靠HTTP_REFERER
来实现此目的。把它放在你的根.htaccess:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^https?://(www\.)?domain\.com [NC]
RewriteRule test\.php$ - [F,NC]
将domain.com
更改为您的实际域名。