.htaccess 更改参数名称

.htaccess change name of parameter

我知道,有一些类似的问题,但我找不到正确的规则,有效...

如果参数 "go" 的值由 "newsletter/" 开始,则应生成一个新参数 "Section",其固定值为 "Newsletter"。 参数 "go" 的原值将拆分并转移到新参数 "AWF".

如何更改:

index.php?go=newsletter/newsletter70

进入:

index.php?Section=Newsletter?AWF=newsletter70

我试过很多像这些

RewriteCond %{QUERY_STRING} ^go=newsletter/(.*)
RewriteRule ^index.php?go=newsletter/(.*)$ index.php?Sektion=Newsletter?AWF=%1 [L]

我使用“[L]”来停止其他以下规则。

非常感谢!

您可以使用:

RewriteCond %{QUERY_STRING} ^go=([^/]+)/([^&]+) [NC]
RewriteRule ^(index\.php)$ /?Section=%1&AWF=%2 [L,NC,R=302]