如何使用参数重定向网址 我想写这个网址:
http://mydomain.com/dk/silkeborg?latitude=56.1631229&longitude=9.536976500000037&zoom=14
并将其重定向到
http://mydomain.com/index.php?country=dk&city=silkeborg&latitude=56.1631229&longitude=9.536976500000037&zoom=14
到今天,我使用以下规则,不带任何参数
RewriteRule (dk|de)/(.*) index.php?country=$1&city=$2 [NC]
请帮帮我
答案 0 :(得分:0)
您确实需要使用[QSA]
,因为您正在重写查询(除非您重写查询,否则默认启用它)。在这里,我们捕获国家/地区代码并将其作为var传递。然后QSA捕获其余变量并将它们添加到查询字符串中。
RewriteCond %{REQUEST_URI} ^/(dk|de)/ [NC]
RewriteRule .* index.php?country=%1 [QSA,L]
要使用现有规则,您可以附加[QSA]
RewriteRule (dk|de)/(.*) index.php?country=$1&city=$2 [QSA,NC,L]
页面加载后,您可以通过$_GET['country']
和城市$_GET['city']
访问该国家/地区。