我一直在寻找一种完全删除查询字符串的方法,以确保 URL 尽可能整洁,但我发现了这个论坛帖子,它说它没有用
那么这些查询字符串页面将无法访问
$_GET
所以我的一般问题是这会以某种方式影响 PHP 的变量吗?
在我的应用程序中,我正在形成这样的 URL:
example.com/module/controller/action/arg1/value1/../..
其中 arg1 和 value1 不是掩码查询字符串表示,它们是请求的其他特定键。
- 当我删除查询字符串时,上面提到的结构是否可能有任何问题?
编辑:
我正在将所有进入应用程序的请求重新路由到我的 index.php,它不作为文件和/或文件夹存在(想不出更好的说法),这是我的应用程序的入口点。从那里应用程序解析目录部分并在内部进行路由(使用$_SERVER['REQUEST_URI']
,并不是说我不是在寻找替代方法,我知道我可以使用该parse_url();
函数)。
当我有这样的网址时:
example.com/module/controller/action/arg1/value1?get_arg1=value1&get_arg2=value2
value1 变得有问题,而且在我的标准中,URL 太丑了:)