所以我有以下结构:
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个小时,这让我发疯了。
答案 0 :(得分:2)
将.htaccess放在项目的根目录中,而不是放在htdocs中。