Hopefully this is a simple one. I have a really basic .htaccess that rewrites any request to /admin (or /admin/etc) to /_admin/index.php. So far so good:
#Options All -Indexes
RewriteEngine On
RewriteBase /admin
RewriteRule ^admin/$ /_admin/index.php [QSA]
RewriteRule ^admin$ /_admin/index.php [QSA]
RewriteRule ^admin/(.+)$ /_admin/index.php [QSA]
What I also want is a generic “catch all else” rule that rewrites any other url (/users, /turnips/, /some/other/path and so forth) back to /index.php
I can’t seem to get that to work – its either server error 500‘s or /admin also gets rewritten to the root page. I’m sure I just need to do something with RewriteCond but I can’t figure it out.
Thanks!
Add this after the other rules. It would be the default rule if the previous rules are not applied.