【发布时间】:2013-01-04 10:05:34
【问题描述】:
我有一个奇怪的问题,我相信你们中的大多数人都意识到这些问题是由开发人员无法控制的某些情况引起的!
我想弄清楚如何始终在 URL 中保留查询字符串参数。如果未设置参数,我希望将默认值附加到 URL ?param=something
我之前问过一个与此相关的问题,并且已经能够使用 htaccess 添加默认查询 - 但这仅适用于初始请求,而我需要确保它始终存在于地址中。
我正在考虑使用 cookie - 使用 PHP 设置,然后使用 .htaccess 进行查询。
所以,我想问这是否可能,是否有更好的方法来做到这一点?
【问题讨论】:
-
我真的要问.. 为什么?
-
如果您在提供值时使用默认值,这还不够吗?
-
您当然可以使用 cookie,但我认为其他解决方案没有任何优势。但请注意,cookie 值不会填充到
$_GET超全局变量中。 -
@webnoob 用于在网站上设置用户类型,而无需使用新路径修改所有现有 URL。必须设置该变量,以便我们的销售团队可以复制 URL 并将客户定向到特定页面并设置他们的用户类型。这是一个混乱的解决方案,但我没有想法!
-
@arkascha 如果我不能将 cookie 值传递到我的 RewriteRule 中,那么这个想法就结束了。
标签: php .htaccess session cookies session-cookies