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). 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 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. 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. 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
Archived
This topic is now archived and is closed to further replies.