【发布时间】:2012-11-21 13:24:51
【问题描述】:
我正在使用 PHP 和 MVC 开发 CMS。我有以下 htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
所以我有一个调度员去不同的意见取决于网址上的永久链接。
我的问题是,我尝试使用 ajax 登录,但又无法使用。
.htaccess 中是否有任何异常来完成这项工作,或者我只能在调度程序上放置更多异常以在 ajax 中加载 .php?
谁能帮帮我?
提前致谢。
编辑:
$.post
(
"../ajax/login.php",
{
u:Base64.encode(user),
p:Base64.encode(password),
},
function(data)
{
},
"json"
);
我试过了:
"../ajax/login.php"
PATH+VIEW+THEME+"/ajax/login.php"
我的文件夹结构是:
view
themes
standar
ajax
login.php
js
ajaxInteractions.js
index.phtml
【问题讨论】:
-
我想我们得看看你的 javascript。
-
显示您的 ajax 调用,但最有可能的是,您需要添加
/或更具体地检查您的 ajax 调用路径。 -
同意@DainisAbols ...另外,最好将ajax URL 直接输入到新的浏览器窗口中。然后,您可以检查发生了什么。小心相对 URL - 浏览器从父页面的 URL 组成它们(这是虚拟的,可以包含将放在 JS 前面的文件夹)。这可能会破坏功能
-
我希望您没有对它们进行 Base64 编码,因为您认为它是安全的...密码只能通过加密通道 (https) 发送。
-
是一个内部的工作CMS,我只使用Base64通过post进行交流。
标签: php .htaccess jquery url-rewriting permalinks