2017-02-20 10 views
0

Я работаю над некоторым устаревшим кодом и сталкивается с проблемой в .htaccess, которую я не могу преодолеть..htaccess переписать из 2 переменных

В настоящее время, если вы вводите в браузере:

/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 

ответ

2

Вы должны добавить QSA параметр в правиле переписывания.

RewriteRule /news/(.*).php /pages/news.php?url=$1 [QSA,L] 
+0

@haotion Liu - Вы спасатель. Честно говоря, я потратил слишком много времени, пытаясь быть фантазией. Очень ценю помощь. Отметьте как ответ, как только это позволит. – Brandrally

+0

@Brandrally :) Мое удовольствие –