正在删除影响php$\u GET的查询字符串

正在删除影响php$\u GET的查询字符串,php,mod-rewrite,url-rewriting,query-string,Php,Mod Rewrite,Url Rewriting,Query String,我一直在寻找一种完全删除查询字符串的方法,以确保URL尽可能的整洁,但我发现,它说这不会有用 那么这些查询字符串页面将无法访问 所以我的一般问题是,这会以某种方式影响PHP的$\u GET变量吗 在我的应用程序中,我形成如下URL: example.com/module/controller/action/arg1/value1/./ 如果arg1和value1不是掩码查询字符串表示形式,则它们是请求的其他特定键 当我删除查询字符串时,上面提到的结构是否可能有任何问题 编辑: 我将所有发

我一直在寻找一种完全删除查询字符串的方法,以确保URL尽可能的整洁,但我发现,它说这不会有用

那么这些查询字符串页面将无法访问

  • 所以我的一般问题是,这会以某种方式影响PHP的
    $\u GET
    变量吗
在我的应用程序中,我形成如下URL:

example.com/module/controller/action/arg1/value1/./

如果arg1和value1不是掩码查询字符串表示形式,则它们是请求的其他特定键

  • 当我删除查询字符串时,上面提到的结构是否可能有任何问题
编辑:

我将所有发送到应用程序的请求重新路由到我的index.php,这是我的应用程序的入口点,而这些请求不是作为文件和/或文件夹存在的(想不出更好的说法)。从那里,应用程序解析目录部分并在内部执行路由(使用
$\u服务器['REQUEST\u URI']
,这并不是说我没有寻找替代方法,我知道我可以使用
parse\u url();
函数)

当我有这样的URL时:

example.com/module/controller/action/arg1/value1?get_arg1=value1&get_arg2=value2

value1有问题,URL在我看来太难看了:)

  • 所以我的一般问题是,这会以某种方式影响PHP的$GET变量吗

  • 当我删除查询字符串时,上面提到的结构是否可能有任何问题

论坛海报希望完全删除查询字符串和传递到页面的所有数据痕迹。这是一个坏主意,因为他们的网站将不再工作


您所建议的内容将采用查询字符串中通常包含的内容,并将其放入路径信息中。如果您1)使用URL重写器将路径信息更改回服务器端的查询字符串,或2)修改代码以使用路径信息,则这是可以接受的。

您的答案在1)和2)中的说明已经完成。我正在解析路径以供内部使用,并根据需要重写请求。唯一的问题是,我不想在
之后显示查询字符串,以便将example.com/module/controller/action/arg1/value1?get_arg1=value1&get_arg2=value2转换为example.com/module/controller/action/arg1/value1,并将get_arg1=value1&get_arg2=value2转换为$\u get variable,这听起来像是URL的问题重写器。你能再评估一下我的应用程序中有什么问题吗?不知道你在做什么。让我们看看