我有查询字符串,如:
JsonDeserializer
使用以下规则我捕捉最后一部分(节食者)并将其存储为环境变量。我也希望能够将URL(de)的第一部分存储为环境变量,但我找不到这样做的方法。是否可能。
目前的规则:
?request=/de/name/dieter
答案 0 :(得分:2)
通常,[]
的“重写标记”RewriteRule
部分接受以逗号分隔的标记列表,而the RewriteRule
docs并未明确表示您不能重复标记。由于E=
是一个标志,因此它应该可以提供逗号分隔的E=
列表以及其他重写标记(如果需要,可以是[L]
)
RewriteCond %{QUERY_STRING} ^request=([a-z\/]*)name\/(.*?)([^/]{3})([^/]+) [NC]
RewriteRule .* - [E=N:%2%3/%4,E=LANG:%1]