Ajax 和 Htaccess 的 URL 不匹配
URL mismatch for Ajax and Htaccess
我重写了一个htaccess,但不知何故,我的ajax调用从未到达控制器中的相应功能。相反,从 buglite 控制台,它显示所有 HTML 代码。我正在写代码点火器,我对这件事完全筋疲力尽。请帮忙!
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)'?*$ index.php/$1 [L,QSA]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>
在视图中,附加了javascript。
$('#logoutbtn').click(function(){
$.ajax({
type:"POST",
url: "/fbcontroller/killsession",
datatype: "json",
success: function(){
alert("Logout");
}
});
});
错误显示在 buglite 中。
POST /fbcontroller/killsession 404 Not Found 416ms
供您参考,
我可以直接访问http://localhost/fbcontroller/killsession
由于正则表达式错误,此规则似乎有问题:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)'?*$ index.php/$1 [L,QSA]
这是试图匹配 0 个或多个实例的文字?
. ?
在 中不匹配
将该规则替换为:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
相关文章:
- 高库存时期时间与时区不匹配
- 使用PHP和ajax传递URL不太正常的变量
- react路由器使用简单的javascript路由器配置来处理不匹配的路径
- Javascript:图像与单选按钮的值不匹配
- javascript在动态Url中匹配并添加字符串
- 文本区域(jQuery)的结果不匹配
- 如果状态不匹配,则缩小为丑陋
- 为什么我网页的facebook点赞数与该网页的facebook页面不匹配
- 使用jscodeshift添加表达式时,错误{..}与类型字符串不匹配
- JavaScript正则表达式不匹配
- row.entity.xxxx属性doensn'排序后不匹配
- Url.Content中的Url不匹配
- 控件坐标与组坐标不匹配
- Connect资产管理器文件与req.url不匹配
- Angular UI路由器认为每个URL都不匹配并重定向
- Ajax 和 Htaccess 的 URL 不匹配
- URL的查询字符串不匹配react-router路由
- 如何匹配url与特定的模式,但不匹配非常相似的模式
- 在html中输入url的模式不匹配
- sAjaxSource URL 与输入的参数不匹配