apache - 使用 Apache 的 mod_rewrite 时遇到问题
问题描述
我的 webroot 包含以下内容:
assets/
.htaccess
handler.php
index.html
main.js
style.css
我在我的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 错误,并且网络选项卡中的请求显示为红色。
任何想法将不胜感激,谢谢!
解决方案
谢谢杜桑·巴吉奇!我的问题的解决方案只是改变
RewriteRule ^api/(.*)$ handler.php?test=$1 [L]
至
RewriteRule ^api/(.*)$ /handler.php?test=$1 [L]
推荐阅读
- javascript - 获取“[object HTMLDivElement]”而不是其内容?
- javascript - 每当我单击 DivTag 时,我想使用 JavaScript 和 JQuery 保存单击,并将其保存在屏幕上并发布
- javascript - 是否有任何选项可以通过量角器以任何方式读取服务状态?
- javascript - 回调中的 res.render 未执行
- c - 使用 MinGW 导出 DLL 中的自定义链接器部分
- regex - 正则表达式前瞻。查找不带 .min 的单词。在字符串中
- ubuntu - 如何处理 nginx 中的特殊符号
- java - 如何访问标准的 Eclipse 图标
- c# - Microsoft PDF 打印机和 PrintVisual 的问题
- swift - 如何在同一个项目中使用来自其他 swift 文件(相同目标)的函数