XAMPP + .htaccess - 重写不起作用

时间:2014-02-23 01:30:51

标签: php ajax apache .htaccess

所以我有以下结构:

xampp/htdocs/project/
xampp/htdocs/project/index.php
xampp/htdocs/project/api/index.php

以及.htaccess:

RewriteEngine on
RewriteRule ^api/.* /api/index.php [NC,QSA,L]

我认为这就是将api /下的任何请求重定向到api / index.php。

api /的AJAX请求给我带来了api / index.php的结果 api / user的AJAX请求给我一个301,然后是api / user /
的目录树 api / user /的AJAX请求给了我一个404.

然后我注释掉了.htaccess的行,并发生了同样的事情。好像文件没有任何区别。

可能有什么不对?我的.htaccess在xampp/htdocs下 我一直在弄乱这个约3个小时,这让我发疯了。

1 个答案:

答案 0 :(得分:2)

将.htaccess放在项目的根目录中,而不是放在htdocs中。