lachild Posted April 18, 2007 Share Posted April 18, 2007 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? Link to comment https://forums.phpfreaks.com/topic/47561-solved-problems-accessing-get-data-with-mod_rewrite/ Share on other sites More sharing options...
lachild Posted April 18, 2007 Author Share Posted April 18, 2007 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} Link to comment https://forums.phpfreaks.com/topic/47561-solved-problems-accessing-get-data-with-mod_rewrite/#findComment-232232 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.