Php Ajax调用被.htaccess文件重定向到其他页面

Php Ajax调用被.htaccess文件重定向到其他页面,php,.htaccess,Php,.htaccess,我所做的是,每当有人点击“subdomain.example.com”,我就会显示“.htaccess”文件处理的“”页面的内容。但是我在提出ajax请求时遇到了一些问题。我在“functions.php”页面上写了一些逻辑。现在,每当我对“subdomain.example.com/functions.php”进行ajax调用时,它都会返回页面“”的全部HTML内容 下面是我在.htaccess文件中编写的代码 RewriteEngine On #RewriteBase / RewriteC

我所做的是,每当有人点击“subdomain.example.com”,我就会显示“.htaccess”文件处理的“”页面的内容。但是我在提出ajax请求时遇到了一些问题。我在“functions.php”页面上写了一些逻辑。现在,每当我对“subdomain.example.com/functions.php”进行ajax调用时,它都会返回页面“”的全部HTML内容

下面是我在.htaccess文件中编写的代码

RewriteEngine On
#RewriteBase /

RewriteCond %{HTTP_HOST} =subdomain.example.com
RewriteRule (.*) http://example.com/file1.php [P]
我正试图通过.htaccess处理它,但无法找到解决方案。有人能告诉我如何处理ajax请求,以便从functions.php页面获取JSON数据吗

我尝试过但不起作用的代码:

RewriteEngine On
#RewriteBase /

RewriteCond %{HTTP_HOST} =subdomain.example.com/$1
RewriteRule (.*)file1.php http://example.com/$1 [P]

htaccess总是让我头疼,我也不是专家,但我相信您希望添加几行代码,将现有文件或目录从重写规则中排除,如下所示:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

我希望这能帮到你

我找到了解决方案,现在我跳过了从AJAX调用中获得的POST方法

RewriteCond %{REQUEST_METHOD} POST
RewriteRule ^ - [P]

这对我来说很好

有人能给我一些提示我怎么解决这个问题吗?