首页 > 解决方案 > 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)

我已经很好地删除了我的阵列,排除了可能导致问题的可能性。我在此功能发生之前放置了所有测试代码,以确保这不是我的问题。

标签: php.htaccess

解决方案


推荐阅读