aaron_mason Posted September 16, 2008 Share Posted September 16, 2008 Hello. My scenario: i want to have a page such as 1) www.website.com/shop/1234566.html to load a page such as 2) www.website.com/shop/?id=123456 I think that this is far more user friendly. How is this done? This is my first post on phpfreaks : : : Hello ! Aaron Link to comment https://forums.phpfreaks.com/topic/124477-htaccess-rewriting-url-my-scenario-what-should-i-do/ Share on other sites More sharing options...
JasonLewis Posted September 16, 2008 Share Posted September 16, 2008 Okay, let's see how we go. First you need to turn the engine on. So in .htaccess you would have: RewriteEngine on Then you need a rule, something like this: RewriteRule ^shop/?id=([0-9]+)?$ shop/$1.html [L] Try it out. So what you would do is go to www.website.com/shop/?id=123456 and it should display the contents of 123456.html Also make sure that the rewrite module is enabled. Link to comment https://forums.phpfreaks.com/topic/124477-htaccess-rewriting-url-my-scenario-what-should-i-do/#findComment-642822 Share on other sites More sharing options...
svivian Posted September 30, 2008 Share Posted September 30, 2008 You've done that round the wrong way, he wants the .html to be rewritten as the PHP file. Should be: RewriteRule ^shop/([0-9]+)\.html$ shop/?id=$1 Link to comment https://forums.phpfreaks.com/topic/124477-htaccess-rewriting-url-my-scenario-what-should-i-do/#findComment-653983 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.