如何使用htaccess接收其他查询参数

时间:2013-09-13 13:21:45

标签: .htaccess

我的网址看起来像这样。

http://www.example.com/fb-ex1.php
http://www.example.com/fb-exg2.php
http://www.example.com/fb-exx3.php

的.htaccess

RewriteRule ^fb-([a-zA-Z0-9-_]+)\.php$ fb.php?query1=$1 [L]

现在,当用户登录时,我想我无法接收代码和状态变量 如何更改rewirte规则以接收其他查询参数?

1 个答案:

答案 0 :(得分:1)

几个错误:

  1. 连字符应位于字符类的开头或结尾处,否则需要进行转义。
  2. 不使用QSA(查询字符串追加)标志。此标志确保在添加新查询参数时保留现有查询参数。
  3. 您的规则应改写为:

    RewriteRule ^fb-([\w-]+)\.php$ fb.php?query1=$1 [L,QSA,NC]