htaccess还有一个带有查询字符串的URL规则

时间:2011-06-10 10:53:28

标签: regex .htaccess

我目前有一个htaccess规则: -

RewriteRule ^events/day/([^/\.]+)/?$ events/day.php?day=$1 [L]

这使得/events/day.php?day=september-02成为一个漂亮的整洁/活动/日/ 9月-02

但是现在我还想在整洁的URL末尾包含一个查询字符串,并检测到这一点: -

/events/day/september-02?mobile=true

将解决:

/events/day.php?day=september-02&mobile=true

但是查询字符串部分并不总是存在,有时可能是mobile=false

如果有人能帮助我,我将非常感激吗?

1 个答案:

答案 0 :(得分:0)

只需添加QSA-flag(查询字符串追加):

RewriteRule ^events/day/([^/.]+)/?$ events/day.php?day=$1 [L,QSA]

这将保留查询字符串。