Obviously, there are a lot of mod rewrite discussions and answers all across the web. However, I am having a hard time grasping them. So I thought I would ask here.
I'm asking for rewrite rules to do what Andy Joslin explained in the comments here: https://stackoverflow.com/a/11100438
This is my current dir structure at the root of example.com
I would like to redirect all requests to app/index.html except for requests to /api.
For example:
http://example.com/categories/electronics/ipod would actually be like going to http://example.com/app/index.html/categories/electronics/ipod
I would like for the app/index.html part to be hidden however.
Then, there would be an exception for requests to http://example.com/api because I will need to make ajax requests to those url paths.
Thanks for any and all help/guidance.
The accepted answer to this question is outdated. You can now use the FallbackResource directive in your conf file with Apache 2.2.16+.
FallbackResource /app/index.html
If you want the FallbackResource directive to ignore the "/api" routes:
<Directory /api>
FallbackResource disabled
</Directory>