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.