Рейтинг:0

Перенаправления Apache — проблема с перенаправлениями в строке запроса

флаг gp

У меня есть много постоянных перенаправлений Apache для сайта, которые выглядят так:

Перенаправление 301 /old-path https://new.com/lang/new-path/?utm_source=old.lang&utm_medium=301

Когда путь не соответствует ни одному старому пути, он перенаправляется на корень следующим образом:

Редирект 301 / https://new.com/lang/?utm_source=old.lang&utm_medium=301

Как видите, эта часть должна быть в конце URL:

?utm_source=old.lang&utm_medium=301

Проблема

Проблема в том, что когда я ввожу old.com/test123, и он не соответствует ни одному перенаправлению в файле .htaccess, он перенаправляется на root (как и должно быть), но добавляет «test123» в конце URL-адреса, поэтому это выглядит так :

https://new.com/lang/?utm_source=old.lang&utm_medium=301test123

Вместо этого должен быть чистый URL, подобный этому:

https://new.com/lang/?utm_source=old.lang&utm_medium=301

Я что-то пропустил?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.