Jump to content

[SOLVED] Problems accessing Get data with mod_rewrite


lachild

Recommended Posts

I am having difficulty accessing Get Data when using Mod Rewrite.  For instance my current rule is as follows:

 

RewriteRule ^(.+)/(.+)/(.+).html?(.*)$ home.php?country=$1&myLang=$2&page=$3&$4

 

So basicly a URL like www.mydomain.com/EN/E/home.html get re-written correctly and if I print_r($_GET) I get the correct information

 

array (
     'country' => 'US',
     'myLang' => 'E',
     'page' => 'home',
)

 

Thats how it should behave... Sort of..

 

If I use a URL like www.mydomain.com/EN/E/home.html?action=myaction  I still get the following:

 

array (
     'country' => 'US',
     'myLang' => 'E',
     'page' => 'home',
)

 

You'll notice that action is missing.  Is there any way to retrieve this data?

Well after a bit more research I found the answer... The key is %{QUERY_STRING}

 

To get the correct data my full rewrite rule now looks like the following:

 

RewriteRule ^(.+)/(.+)/(.+).html$ home.php?country=$1&myLang=$2&page=$3&%{QUERY_STRING}

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.