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 Quote 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. Quote 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 Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.