Как я могу 301 перенаправить URL с переменными в нем (.htaccess)? - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть следующий URL:

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-адрес в режиме инкогнито.

Заранее спасибо!

1 Ответ

0 голосов
/ 28 февраля 2019

Попробуйте:

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

Первая строка для исключения запроса с Query String

Второй для выбора URI, начинающегося с nl_NL/pakket-versturen-frankrijk/ или nl_NL/pakket-versturen-frankrijk, и перенаправленияэто внутренне до nl_NL/pakket-versturen-frankrijk/?page=nl_NL/populair/pakket-naar-frankrijk/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...