我正在处理一些遗留代码,并在.htaccess中遇到麻烦,我无法克服。
目前,如果您在浏览器中输入:
/news/name-of-news-article.php
.htaccess文件将调用数据库:
RewriteRule /news/(.*).php /pages/news.php?url=$1 [L]
并且工作正常。
麻烦的是,我想在网址中加入一个可选变量,这样如果我想要包含一个自动播放视频 - 我在.htaccess中尝试查找它的所有内容,似乎会杀死该页面,如果我不知道#39;更改.htaccess,它无法找到可选的视频= true。
/news/name-of-news-article.php?video=true
答案 0 :(得分:2)
您应该在重写规则中添加QSA
参数。
RewriteRule /news/(.*).php /pages/news.php?url=$1 [QSA,L]