Re: mod_rewrite, passing GET variables forward

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Bob Ionescu wrote:
2009/1/11 Kae Verens <kae@xxxxxxxxxxx>:
I want to rewrite /foo?bar=red to /index.php?page=foo&bar=red
I try it with this, but it does not work:
RewriteRule ^(.*)\?(.*)$ /index.php?page=$1&$2 [L]

The query string is not part of the rule-patern as described in the
manual. You're looking for the QSA flag to append an existing query
string to the new ine. Your regular expression will cause problems,
too, since it looks like you're using the rule in per-directory
context. After rewriting to /index.php, there'll be a reprocessing
with "index.php" and your rule will be hit and matched again. May be
you'd like to match only characters not containing a period (i.e. no
file extension):

RewriteRule ^([^.]+)$ /index.php?page=$1 [QSA,L]
perfect. thanks.

kae

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
  "   from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx


[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux