php - 为什么 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问题吗?
谢谢。
解决方案
在这两种情况下,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
推荐阅读
- javascript - 在 Vue CLI 应用程序中,如何找到导致 IE11 语法错误的依赖项?
- python - 将 DICOM 标签转换为更易读的东西
- java - 如何使用 testng 套件执行单个测试类 200 次
- r - 在数据上迭代一个函数,然后将结果分成不同的对象
- python - 错误运行时警告:Heroku 上的“nltk.downloader”
- vue.js - Nuxt:中间件中的 i18n.localePath 访问
- r - 当一个数据框调用 with 时,我们如何不使用它的名字来引用父数据框呢?
- angular - 如何将 2 个 observables 的结果组合为对象的属性?
- javascript - 在Javascript中的连字符之前获取字符串中的所有内容
- c - fread 和 fwrite 将浮点矩阵从 .dat 文件保存到内存中的数组的问题