首页 > 解决方案 > 使用 Apache 的 mod_rewrite 时遇到问题

问题描述

我的 webroot 包含以下内容:

我在我的main.js

$.ajax({
    url: "api/example.php",
    type: "GET",
    dataType: "json",
    cache: false,
    success: function(data) {
        console.log(data);
    }
});

我的.htaccess样子是这样的

RewriteEngine On
RewriteRule ^api/(.*)$ handler.php?test=$1 [L]

然而,每次我执行 AJAX 请求时,我的控制台中都会出现 404 错误,并且网络选项卡中的请求显示为红色。

任何想法将不胜感激,谢谢!

标签: apachemod-rewrite

解决方案


谢谢杜桑·巴吉奇!我的问题的解决方案只是改变

RewriteRule ^api/(.*)$ handler.php?test=$1 [L]

RewriteRule ^api/(.*)$ /handler.php?test=$1 [L]

推荐阅读