1

I am relatively new to URL rewriting. I recently created a forum and wishes to rewrite some of the thread URLs.

I want to internally rewrite this link

www.example.com/306/slug-title/6
(on client side)

to this link

www.example.com/topic?id=306&slug=slug-title&page=6 (on server side)

I also want users who enter just only the topic ID without the slug title to be redirected (301: with their URL bar changed ) to the correct link where the slug title is included. For instance

A user who enters this link

www.example.com/306/6

should be 301 redirected to this link

www.example.com/306/slug-title/6

Which will then be internally re-written on the server side to this

www.example.com/topic?id=306&slug=slug-title&page=6

Please how do I go about this using URL rewriting.

NOTE: The behavior I want to achieve is exactly being exhibited by the link to this question

webmasters.stackexchange.com/questions/106294/how-do-i-create-flat-link-url-with-htaccess

Remove the slug title

webmasters.stackexchange.com/questions/106294

hit Go on your browser and you get sent back to the correct link

webmasters.stackexchange.com/questions/106294/how-do-i-create-flat-link-url-with-htaccess

Although I have little knowledge of Regex, but a step by step guide will be highly appreciated.

Thanks.

Browse other questions tagged or ask your own question.