2017-02-20 104 views
0

我正在處理一些遺留代碼,並在無法克服的.htaccess中遇到麻煩。.htaccess 2個變量的重寫

目前,如果你在瀏覽器中輸入:

/news/name-of-news-article.php 

.htaccess文件將調用數據庫:

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

和工作就好了。

麻煩的是,我想在url中包含一個可選變量,以便如果我想包含自動播放視頻 - 我在.htaccess中嘗試查找它的所有內容似乎會殺死該頁面,如果我不要更改.htaccess它不能找到可選的video = true。

/news/name-of-news-article.php?video=true 

回答

2

您應該將QSA參數添加到您的重寫規則中。

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

@haotion劉 - 你是救生員。說實話,我花了很多時間想要變得花俏。真的很感謝幫助。只要允許,我會馬上回答。 – Brandrally

+0

@Brandrally :)我的榮幸 –