301如何重定向包含变量(.htaccess)的URL?

时间:2019-02-28 13:24:20

标签: .htaccess variables url redirect

我有以下网址:

https://www.parcelparcel.com/nl_NL/pakket-versturen-frankrijk/?page=nl_NL/populair/pakket-naar-frankrijk/

我想将301重定向到:

https://www.parcelparcel.com/nl_NL/pakket-versturen-frankrijk/

我尝试通过.htaccess中的以下代码实现这一目标:

RewriteRule ^index.php/populair/pakket-naar-frankrijk/?page=nl_NL/populair/pakket-naar-frankrijk/?$ https://www.parcelparcel.com/nl_NL/pakket-versturen-frankrijk/ [R=301,L]

但是,没有结果。有人可以建议我还是告诉我我所缺少的。我检查了网址是否以隐身方式重定向。

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试一下:

RewriteCond %{QUERY_STRING} !^(.*)$
RewriteRule ^nl_NL/pakket-versturen-frankrijk/?$    nl_NL/pakket-versturen-frankrijk/?page=nl_NL/populair/pakket-naar-frankrijk/ [L]

第Fisrt行以排除具有Query String

的请求

第二个选择以nl_NL/pakket-versturen-frankrijk/nl_NL/pakket-versturen-frankrijk开头的URI,并在内部将其重定向到nl_NL/pakket-versturen-frankrijk/?page=nl_NL/populair/pakket-naar-frankrijk/