Есть страница site.ru/bb.php?q=999 - она генерируется с помощью кастомной админки, теперь нужно сделать чтобы она отображалась в виде: site.ru/nazvanie-stranici - и был редирект с site.ru/bb.php?q=999 на site.ru/nazvanie-stranici .
Нашел вот такой код: RewriteRule ^nazvanie-stranici /bb.php?q=999 [L]
С помощью него я изменил название страницы на с site.ru/bb.php?q=999 на site.ru/nazvanie-stranici , но 301 редирект никак не могу поставить. Он просто не работает. Так же пытался через PHP делать редирект(используя заголовки), но проблема в таком случае - страница тупо перестает работать и вместо контента который есть на сайте, отображается совсем другая страница.
Get параметр не является частью урла и не попадает в RewriteRule так что с ним нужно работаь через
RewriteCond
Для более простого понимания вот генератор закинь свой пример и смотри https://donatstudios.com/RewriteRule_Generator