PHP阻止直接访问

时间:2012-12-17 16:12:21

标签: php javascript jquery .htaccess webserver

有没有办法让浏览器直接访问

http://www.example.com/test.php

直接查看网址但仍允许

时不可用
JQuery $.get('http://www.example.com/test.php') function

要阅读文件?我知道这可能是不可能的,因为我相信在我的浏览器中输入http://www.example.com/test.php在客户端基本上与使用$ .get()函数相同..但我不知道是否有任何为此工作。

2 个答案:

答案 0 :(得分:4)

有点,请检查x-requested-with标头的php。如果它不存在,则重定向到其他地方。

但它并没有阻止某人用自己的标题发送自己的请求。

答案 1 :(得分:1)

你是对的,使用浏览器或$ .get基本相同。唯一的区别是AJAX调用将X-Requested-With标头设置为XMLHttpRequest。但是,这可以通过浏览器扩展添加,因此它不是万无一失的。