我正在寻找一种在RewriteRule中获取原始URL并将其作为附加参数附加到查询字符串的方法,或者将其作为标题添加到请求中。
我该怎么做?
答案 0 :(得分:1)
将东西添加到查询字符串很简单(只需在问号后写东西,不要忘记使用QSA标志附加原始查询字符串);而且,你可以捕获整个URI并附加:
RewriteRule (.*) test.php?uri=$1 [QSA]
或者,您可以尝试提供有关请求的多个server variables中的一个:
RewriteRule .* test.php?uri=%{REQUEST_URI} [QSA]
请注意,系统之间服务器变量的内容可能会有很大差异。
你也可以修改标题,但它不是那么简单。查看this question了解相关方法。