rezfiles Posted January 6, 2011 Share Posted January 6, 2011 Hey Everyone, I am trying to build myself a little auto parts store and have hit a snag. I am trying to set up mod_rewrite but I am having trouble with passing additional GET variables in PHP. for each category I have set up index.php?page=CATNAME. my mod_rewrite works correctly and when i go to /CATNAME/ the php function shows but, I am having trouble passing additional variables in the directory, for instance... I have a year, make, model system i set up that uses GET variables so /CATNAME/?year=2008 should display the year on the page. It is not working when using the rewrite. it will only work on the front page. No GET variables are able to be processed. My .htaccess mod_rewrite is: <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^([A-Za-z0-9-]+)/?$ /steve/index.php?page=$1 [NC] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d </IfModule> (steve is the directory the site is in on my server) Is there an issue with my .htaccess that is causing this? Thanks for the help Quote Link to comment https://forums.phpfreaks.com/topic/223603-passing-additional-get-variables/ Share on other sites More sharing options...
rezfiles Posted January 6, 2011 Author Share Posted January 6, 2011 In other word: index.php?page=cat = /path/cat on path/cat I have a form that submits a get variable to the current page it looks like path/cat/?y=2 I can't seem to be able to use this $_GET['y'] on the page Quote Link to comment https://forums.phpfreaks.com/topic/223603-passing-additional-get-variables/#findComment-1155880 Share on other sites More sharing options...
DavidAM Posted January 7, 2011 Share Posted January 7, 2011 [QSA] --> Query String Add RewriteRule ^([A-Za-z0-9-]+)/?$ /steve/index.php?page=$1 [NC,QSA] If I understand the documentation correctly, that means to add the existing query string parameters to the rewritten url Quote Link to comment https://forums.phpfreaks.com/topic/223603-passing-additional-get-variables/#findComment-1156062 Share on other sites More sharing options...
rezfiles Posted January 7, 2011 Author Share Posted January 7, 2011 I just found the documentation and found that to be the correct param. It all works correctly now Thank you very much! Quote Link to comment https://forums.phpfreaks.com/topic/223603-passing-additional-get-variables/#findComment-1156457 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.