karashchuk.com » Бібліотека Знань » Apache » htaccess - RewriteRule и QUERY_STRING или как обработать запрос и его параметр(ы)

Apache : htaccess - RewriteRule и QUERY_STRING или как обработать запрос и его параметр(ы)

Есть входящий запрос на Apache: http://rybolov.dp.ua/library?article=39
надо его переадресовать на https://rybolov.in.ua/library/39

Однострочный RewriteRule не подойдет.

Предлагаю заюзать подобную конструкцию: RewriteCond %{REQUEST_URI} ^/library [NC] RewriteCond %{QUERY_STRING} ^article=(.*)$ RewriteRule (.*) https://rybolov.in.ua/library/%1? [L,R=301] которая и закрывает этот кейс.


акцентирую Ваше внимание на последнем знаке ? в третьей строке - это не ошибка и не опечатка - он убирает query_string этого запроса

ps: к стати, редирект на указанных ссылках так и продолжает работать

Вы только посетили наш сайт, КОММЕНТИРОВАНИЕ будет доступно через несколько минут.
возможно у Вас отключен javascript, если включен - просто обновите страницу