diff --git a/public/.htaccess b/public/.htaccess index de2cf3f86e..99b80df14f 100644 --- a/public/.htaccess +++ b/public/.htaccess @@ -4,13 +4,13 @@ RewriteEngine On RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d -RewriteRule ^.*$ - [NC,L] +RewriteRule ^.*$ - [L] # The following rewrites all other queries to index.php. The # condition ensures that if you are using Apache aliases to do -# mass virtual hosting, the base path will be prepended to -# allow proper resolution of the index.php file; it will work -# in non-aliased environments as well, providing a safe, one-size -# fits all solution. -RewriteCond %{REQUEST_URI}::$1 ^(/.+)(.+)::\2$ +# mass virtual hosting or installed the project in a subdirectory, +# the base path will be prepended to allow proper resolution of +# the index.php file; it will work in non-aliased environments +# as well, providing a safe, one-size fits all solution. +RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$ RewriteRule ^(.*) - [E=BASE:%1] -RewriteRule ^(.*)$ %{ENV:BASE}index.php [NC,L] +RewriteRule ^(.*)$ %{ENV:BASE}/index.php [L]