我在共享服务器中创建了一个 .htaccess 文件,位于名为 API 的文件夹中,该文件夹是根文件夹的子文件。
我已将以下简单代码放在文件
中Options +FollowSymLinks
RewriteEngine On
RewriteBase /API/ # also tested with / alone (edit) also tested removing-it
RewriteRule ^/API/(\d+)*$ /API/index.php?i=$1
我的意图是将/API/{var}
变成/API/index.php?i={var}
,但诀窍根本不起作用。可能导致此问题的原因是,因为我将每个查询var发送到 404 。
可能导致问题的原因是什么?我应该在哪里开始调试?
修改 经过几次尝试失败之后,我将尝试使用the FastRoute php library作为替代方案,因为这个.htaccess问题似乎无法解决。
感谢Félix获取聊天中的所有帮助。
答案 0 :(得分:0)
问题可能是重写模式中的前导斜杠 / 和 API ,将其从那里删除
尝试:
./images/bookjackets/9780316407014.jpg