.htaccess更改参数名称

时间:2015-03-14 10:07:23

标签: .htaccess mod-rewrite

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

如果参数“go”的值由“newsletter /”启动,则应使用修订值“Newsletter”生成新参数“Section”。 参数“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]”来阻止其他下列规则。

非常感谢!

1 个答案:

答案 0 :(得分:1)

您可以使用:

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