首页 > 解决方案 > 为什么 PHP 路由器给我错误 301 永久移动?

问题描述

我正在使用我编写的路由控制器在PHP中制作RestAPI,任何东西都适用于我的代码和我当前的 .htaccess 设置:

RewriteEngine on
RewriteRule ^((?!index\.php).+)$ /index.php [L]

http://restapi/user/134723339?&authkey=XXXX正确返回用户数据。

现在,使用http://restapi/user?&authkey=XXXX我想获取所有用户数据,但它一直给我301 Moved Permanently状态并且没有输出。

这是一个.htaccess问题吗?

谢谢。

标签: phproutes

解决方案


在这两种情况下,URL 都将保持不变。所以htaccess正在工作

对于案例 1 ( http://restapi/user/134723339?&authkey=XXXX )

http://restapi.com/index.php?&authkey=XXXX

对于案例 2 ( http://restapi/user?&authkey=XXXX ) http://restapi.com/index.php?&authkey=XXXX


推荐阅读