I have urls like /story.php?id=31
I want to show it as /31.html
How?
views:
51answers:
3
+3
A:
mod_rewrite
is the answer. See e.g. this guide or this one.
/31.html
-> /story.php?id=31
(rendering your links is another - and easier - issue)
RewriteEngine on
RewriteRule ^/([0-9]+)\.html$ /story.php?id=$1 [L,QSA]
jensgram
2010-06-24 10:55:47
+1
A:
Using apache and mod_rewrite, a possible sollution could be:
RewriteEngine On
RewriteRule ^([0-9]+)\.html /story.php?id=$1 [NC,QSA,L]
Sjon
2010-06-24 10:56:31
+1
A:
You'll want to use Apache's mod_rewrite engine.
The rule you are looking for would look something like this:
RewriteEngine On
RewriteBase /
RewriteRule ^([0-9]+)\.html$ story.php?id=$1 [L]
tschaible
2010-06-24 10:59:19