Как установить конкретный RewriteRule? - PullRequest
0 голосов
/ 28 марта 2019

Я устанавливаю новый RewriteRule, и веб-страница не будет отображаться.Выдает HTTP-ошибку типа 404 или BadRequest.Это зависит от комбинации, которую я использую.Возможна ли перезапись, которую я хочу использовать в целом?

Мы хотим настроить следующую перезапись:

Эта перезапись работает:

RewriteRule ^/context1/contetx2/context3/context4/Reisen.de.html  https://www.test.at/context1/contetx5/context6/2018/context7/Reisen.html  [R=301,L]

Но мы хотим "удалить«Путь / Местоположение» 2018 »в URL, который отображается в браузере.Это должно выглядеть так: https://www.test.at/context1/contetx5/context6/context7/Reisen.html

Я уже много раз проверял комбинации с R, QA, P, L, PT;ProxyPass, RewriteCond и т. Д.

Ожидается: введите URL: https://www.test.at/context1/contetx2/context3/context4/Reisen.de.html

, отображаемый в браузере (адресная строка): https://www.test.at/context1/contetx5/context6/context7/Reisen.html

Контент доступен с помощью: https://www.test.at/context1/contetx5/context6/2018/context7/Reisen.html

1 Ответ

1 голос
/ 28 марта 2019

Попробуйте:

RewriteRule ^/context1/contetx2/context3/context4/Reisen.de.html  /context1/contetx5/context6/context7/Reisen.html  [R=301,L]
RewriteRule ^/context1/contetx5/context6/context7/Reisen.html  /context1/contetx5/context6/2018/context7/Reisen.html  [L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...