ruddie Posted January 18, 2011 Share Posted January 18, 2011 When I came onto this website, I just noticed that browser pages is basically done by adding: /forums and /tutorials and such, while I am now using $_GET['page'] which simply adds ?page="location" to my url. I was wondering how they actually did this (since it is PHP code I can not just open check the code). Quote Link to comment https://forums.phpfreaks.com/topic/224853-page-browsing-without-using-_get/ Share on other sites More sharing options...
AbraCadaver Posted January 18, 2011 Share Posted January 18, 2011 Apache mod_rewrite most likely. It takes requested links such as: /forums/php-coding-help/something-descriptive And rewrites them to something like: /forums.php?forum=12&topic=2227898 Quote Link to comment https://forums.phpfreaks.com/topic/224853-page-browsing-without-using-_get/#findComment-1161407 Share on other sites More sharing options...
Coolkat Posted January 18, 2011 Share Posted January 18, 2011 in a .htaccess file put: RewriteEngine on RewriteBase / RewriteRule ^([^/\.]+)/?$ ./index.php?page=$1 RewriteRule ^([^/\.]+)?$ ./index.php?page=$1 This will turn example.com/somepage and example.com/somepage/ into example.com?page=somepage but the user will never see the variable is named page.. you would still use $_GET['page'] to access the value of the variable. to better understand how to make this work look up some regex rules. Quote Link to comment https://forums.phpfreaks.com/topic/224853-page-browsing-without-using-_get/#findComment-1161412 Share on other sites More sharing options...
Maq Posted January 18, 2011 Share Posted January 18, 2011 mod_rewrite actually has its own section, I'll move your thread there. Quote Link to comment https://forums.phpfreaks.com/topic/224853-page-browsing-without-using-_get/#findComment-1161415 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.