php - Mod重写删除查询(GET)详细信息
问题描述
出于某种原因,我在 htaccess 中的重写导致我的 $_GET 变量出现了一些问题。
当我转到 /?action=test 时,我可以从 $_GET 获取操作,一旦我转到 /api/?action=test,我就会丢失我的 $_GET 变量。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
我尝试添加附加的查询字符串 [QSA] 无济于事。我已经尝试过 [QSA,L] 和 [L,QSA]
目标:带有自动斜杠的友好 URL。我的 php 将 URL 作为数组: /some/url/location 提供 urlArray("some","url","location)
我已经很好地删除了我的阵列,排除了可能导致问题的可能性。我在此功能发生之前放置了所有测试代码,以确保这不是我的问题。
解决方案
推荐阅读
- javascript - 编写一个返回对象的函数(carFactory)
- php - 如何在 PHP 中从 HTML 表中抓取数据
- c++ - 如何使用#pragma - Openmp 创建唯一线程来处理(迭代)给定数字的部分?
- scheme - 用户对列表的输入
- angular - 使用打字稿将chart.js迷你图注入Angular中的jqxGrid小部件
- docker - 弹性豆茎多容器后端不工作
- python - 在缺失值计数中包含特定字符串
- html - 为什么 Webpack Dev Server 在使用多个目录时不加载具有正确相对路径的图像?
- docker - 带有符号链接的 docker ADD
- javascript - Electron Forge 错误 - 无法读取未定义的属性“关闭”