Mod重写和变量传递问题

时间:2012-02-21 09:54:04

标签: .htaccess mod-rewrite

这是我网站的mod重写规则
      RewriteRule ^([^/\.]+)/?$ index.php?page=$1 [L]

我正在处理index.php的所有内页 现在我想通过url传递参数 假设我有一个像site.com/settings这样的页面 现在我想传递像site.com/settings?p=1

这样的参数

这不起作用,但site.com/settings&p=1正在发挥作用 另一件事是我在设置页面上包含site.com/settings?p=1之类的任何网址。

它开始显示奇怪的行为,例如site.com/settings开始重定向到site.com/settings?page=settings

1 个答案:

答案 0 :(得分:1)

[L]更改为[L,QSA]。这样apache就会添加原始的查询字符串,而不是完全替换它。

相关问题