【发布时间】:2014-01-08 19:52:49
【问题描述】:
我刚刚在我的 Windows 7 桌面上设置了 Apache 2.4 32 位,我正在测试一个简单的 AJAX 网站。我有一个 .htaccess 文件,它将所有非资源文件请求定向到 index.php,在这个 .php 脚本中,我检查$_SERVER["HTTP_X_REQUESTED_WITH"] 以确定给定请求是否是 ajax(我在发送时自己设置了这个标头ajax 请求)。
虽然标题已设置,但 Apache 似乎在我的 .php 脚本运行之前将其删除。我可以在 Chrome 中看到请求标头,但它不在 .php 脚本中。我什至尝试在 Apache 的 access.log 中记录 \"%{X_REQUESTED_WITH}i\",但我也没有看到它。
当站点在 Bluehost 上运行时,此功能有效。我是否需要配置 Apache 才能让它在我的本地机器上运行?
【问题讨论】:
标签: ajax apache http-headers xmlhttprequest localhost