可能吗?
试图将我的脚本安全性转移到服务器级别。
使用 PHP,只需检查是否$_SERVER['HTTP_X_REQUESTED_WITH']
设置为XMLHttpRequest
(添加了 jQuery)。
我想也许一个更好的问题是,如何将X-Requested-With
请求标头添加到可以使用 mod_rewrite 检查的变量中RewriteCond
?
可能吗?
试图将我的脚本安全性转移到服务器级别。
使用 PHP,只需检查是否$_SERVER['HTTP_X_REQUESTED_WITH']
设置为XMLHttpRequest
(添加了 jQuery)。
我想也许一个更好的问题是,如何将X-Requested-With
请求标头添加到可以使用 mod_rewrite 检查的变量中RewriteCond
?
如果您将
X-Requested-With
HTTP 请求标头设置为“AJAX 请求”的一部分(如您$_SERVER['HTTP_X_REQUESTED_WITH']
在 PHP 中看到的那样),那么您可以使用 mod_rewrite 直接检查此标头。例如,要为
/scripts/
没有将X-Forwarded-With
HTTP 标头设置为的目录的任何请求提供 403 ForbiddenXMLHttpRequest
: