我有一个 .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 时,它也会重定向。是否可以过滤ajax查询并重定向到
controller-ajax.php?do=$1 [L]
反而?
我试图在controller.php 中捕获它,但X_REQUESTED_WITH
不存在。最好的办法是将所有 ajax 请求重定向到另一个脚本,而不是进行额外的脚本检查。