通过直接链接.htaccess文件禁用对页面的访问

时间:2014-10-07 18:54:05

标签: .htaccess

我希望访问者在进入浏览器时无法访问页面http://test.com/test.php。以下代码可以帮助我在.htaccess文件中使用它:

<Files .test.php>
order allow,deny
deny from all
</Files>

但是,我希望用户在点击网站上不同页面上的按钮时能够访问此页面,并将其重定向到http://test.com/test.php。有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您需要依靠HTTP_REFERER来实现此目的。把它放在你的根.htaccess:

RewriteEngine On

RewriteCond %{HTTP_REFERER} !^https?://(www\.)?domain\.com [NC] 
RewriteRule test\.php$ - [F,NC]

domain.com更改为您的实际域名。