所以,我有以下结构:XAMPP +的.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的AJAX请求/用户给了我301,然后API /用户的目录树/
对API的AJAX请求/用户/给我一个404.
然后,我注释了.htaccess的行和相同的事情发生。就好像文件在那里没有任何区别。
什么可能是错的?我的.htaccess位于xampp/htdocs
之下。
我一直在摆弄这个约3个小时,这让我发疯。
什么是您的文档根目录?看起来你并没有考虑到项目文件夹。 –