首页 > 解决方案 > 如何 301 重定向包含变量的 URL (.htaccess)?

问题描述

我有以下网址:

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]

然而,没有结果。任何人都可以建议我或告诉我我错过了什么。我检查了 URL 是否以隐身方式重定向。

提前致谢!

标签: .htaccessvariablesurlredirect

解决方案


尝试这个:

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

第一行排除具有Query String

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


推荐阅读