首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用htaccess拒绝ajax文件访问

使用htaccess拒绝ajax文件访问
EN

Stack Overflow用户
提问于 2010-08-12 18:42:44
回答 5查看 8.7K关注 0票数 15

有一些脚本我只通过ajax使用,我不希望用户直接从浏览器运行这些脚本。我使用jQuery进行所有ajax调用,并将所有ajax文件保存在一个名为ajax的文件夹中。

因此,我希望创建一个htaccess文件来检查ajax请求(HTTP_X_REQUESTED_WITH),并拒绝该文件夹中的所有其他请求。(我知道http报头是可以伪造的,但我想不出更好的解决方案)。我试过这个:

ReWriteCond %{HTTP_X_REQUESTED_WITH} ^$

ReWriteCond %{SERVER_URL} ^/ajax/.php$

ReWriteRule ^.*$ -F

但是,它不起作用。我做错了什么?有没有其他方法可以达到类似的结果。(我不想检查每个脚本中的头)。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3466802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档