Well URL rewriting is nightmare and I am having that for many days.
I am trying to rewrite url like:
-
example.com/playground.php?room=abc123
TOexample.com/room/abc123
-
example.com/index.php?room=abc123&action=join
TOexample.com/join/abc123
I am being able to successfully rewrite the first URL (as in the first case) but am not being able to rewrite the second URL properly. It is being rewritten as example.com/room/join/abc123
. I understand that the first rule is being applied for both cases and then the execution of the htaccess stops. But then how to manage to get the desired solution?
HTACCESS
RewriteBase /
RewriteEngine On
RewriteCond %{REQUEST_FILENAME}.php !-f
RewriteRule ^room/([A-Za-z0-9]+)$ playground.php?room=$1 [L]
RewriteCond %{REQUEST_FILENAME}.php !-f
RewriteRule ^join/([A-Za-z0-9]+)$ index.php?room=$1&action=join [L]