У меня есть веб-сайт, управляемый cms, без возможности изменить код. Чего я хочу добиться, так это создать дружественный URL-адрес, используя только модуль Apache mod-rewrite.
Проблема в том, что я создаю бесконечный цикл, потому что я сначала перенаправляю исходный URL-адрес (index.php?id=21) на дружественный (/friendly/), а затем переписываю часть «/friendly» обратно на «id=». 21 '
Я знаю, что в этом случае должно быть дополнительное условие или параметр, чтобы избежать зацикливания, но я не могу заставить работать одно из возможных решений.
Вот код:
RewriteCond %{query_string} ^id=21$ [NC] RewriteRule /* /peuterspeelzaal? [R=301,L] RewriteRule ^peuterspeelzaal$ index.php?id=21 [L]