Я работаю над устаревшим кодом и сталкиваюсь с проблемой в .htaccess, которую не могу преодолеть.
В настоящее время, если вы вводите в браузере:
/news/name-of-news-article.php
файл .htaccess будет вызывать базу данных:
RewriteRule /news/(.*).php /pages/news.php?url=$1 [L]
и работать просто отлично.
Проблема в том, что я хотел бы включить необязательную переменную в URL, чтобы, если я хочу включить видео с автоматическим воспроизведением — все, что я пытаюсь найти в .htaccess, похоже, убивает страницу, и если я не изменяю .htaccess не может найти дополнительное видео = true.
/news/name-of-news-article.php?video=true
Вы должны добавить QSA
параметр вашего правила перезаписи.
RewriteRule /news/(.*).php /pages/news.php?url=$1 [QSA,L]
Других решений пока нет …