I’ve tried to find an answer for a question i had in my mind, but it seems to I can’t find it.
How is it possible to make some php urls with “?” and “=” to /
Example one (1):
example.com/user.php?profile=example
to:
example.com/user/profile/example
Example two (2):
example.com/forum.php?thread=example-in-an-example
to:
example.com/forum/thread/example-in-an-example
Like a code that takes the second “/” (slash) as a “?” and the third and the rest as a “=” so i can freely use it instead of making a new one for each page…
LIKE: /forum (or any others) is like the page itself
AND: /thread (or any others) is like the $_GET
AND: /example-in-an-example (or any others) is like the value to the $_GET
EXTRA:
here is a code from Jeroen:
RewriteRule ^(.*)/(.*)/(.*)/$ $1.php?$2=$3 [L]
Problem one (1): when going to like: “example.com/forum” or “example.com/user” its giving a 404 error
Problem two (2): When using links like “example.com/forum/thread/test-thread/reply/2” it gives 404 error, (supose to loop with “&” and “=” after making the 1st real one so its enable to use more than one $_GET)
Add this to your .htaccess file:
Or a more generic version…
Make sure Apache’s mod rewrite is enabled!