0

我试图通过 apache 进行正确的 ajax 重定向。所有请求都将发送到它们路由的 index.php,但我想通过定义的标头过滤 ajax 请求,并在 php 之前检查它 - 通过 htaccess,然后重定向到 ajax.php。几天前我正在阅读手册并进行测试,但是这个简单的语言。不是那么简单:( Htaccess 看起来像这样:

Options +FollowSymlinks
DirectoryIndex index.php
RewriteEngine On
RewriteBase /
Options +FollowSymlinks
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ test/over/index.php?do=$1 [L,QSA]
4

1 回答 1

0

假设您有这个 HTTP 标头:

AjaxLoader:  Death

现在,基于此标头重定向请求:

RewriteCond  %{HTTP:AjaxLoader}   ^Death$
rewriteRule  (?<!index\.php)(.*)  index.php    [L,QSA] 
于 2012-07-21T21:31:36.720 回答