.htaccess重写2个变量

时间:2017-02-20 10:40:31

标签: php .htaccess

我正在处理一些遗留代码,并在.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

1 个答案:

答案 0 :(得分:2)

您应该在重写规则中添加QSA参数。

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