我有一个.htaccess文件:重定向AJAX查询通过的.htaccess
RewriteEngine On
DirectoryIndex control.php
Options +FollowSymlinks
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.+) controller.php?do=$1 [L]
这会将所有的查询,并建立干净的URL。但是当我使用ajax时,它也会重定向。是否有可能过滤阿贾克斯查询和重定向到
controller-ajax.php?do=$1 [L]
而不是?
我试图抓住它在controller.php中,但X_REQUESTED_WITH
不存在。最好的事情是将所有ajax请求重定向到另一个脚本,而不是进行额外的脚本检查。
有没有一种方法可以使AJAX查询不同于其他类型的查询?也许添加一个GET变量,如'?ajax = true'? – Ansari
感谢您的回答。但它也可以通过添加此变量来简单的http查询来调用脚本,并且您将被传递,并且js函数并不难找到用于获取此变量 – Jacob88
任何想法请尝试修复它大约几个星期.. – Jacob88