2014-05-14 23:21:55 +10:00
|
|
|
<IfModule mod_rewrite.c>
|
2015-06-10 22:11:29 +10:00
|
|
|
|
2014-05-14 23:21:55 +10:00
|
|
|
<IfModule mod_negotiation.c>
|
|
|
|
Options -MultiViews
|
|
|
|
</IfModule>
|
|
|
|
|
|
|
|
RewriteEngine On
|
2014-05-16 10:01:50 +10:00
|
|
|
|
|
|
|
##
|
|
|
|
## You may need to uncomment the following line for some hosting environments,
|
|
|
|
## if you have installed to a subdirectory, enter the name here also.
|
|
|
|
##
|
|
|
|
# RewriteBase /
|
2020-08-21 20:46:12 -06:00
|
|
|
|
2018-01-10 00:53:17 +01:00
|
|
|
##
|
|
|
|
## Uncomment following lines to force HTTPS.
|
|
|
|
##
|
|
|
|
# RewriteCond %{HTTPS} off
|
2020-03-27 21:14:51 +03:00
|
|
|
# RewriteRule (.*) https://%{SERVER_NAME}/$1 [L,R=301]
|
2014-05-14 23:21:55 +10:00
|
|
|
|
|
|
|
##
|
2016-06-17 07:09:14 +10:00
|
|
|
## Black listed folders
|
2014-05-14 23:21:55 +10:00
|
|
|
##
|
2015-02-20 22:11:42 +11:00
|
|
|
RewriteRule ^bootstrap/.* index.php [L,NC]
|
|
|
|
RewriteRule ^config/.* index.php [L,NC]
|
|
|
|
RewriteRule ^vendor/.* index.php [L,NC]
|
|
|
|
RewriteRule ^storage/cms/.* index.php [L,NC]
|
|
|
|
RewriteRule ^storage/logs/.* index.php [L,NC]
|
|
|
|
RewriteRule ^storage/framework/.* index.php [L,NC]
|
2015-04-25 11:22:34 +10:00
|
|
|
RewriteRule ^storage/temp/protected/.* index.php [L,NC]
|
|
|
|
RewriteRule ^storage/app/uploads/protected/.* index.php [L,NC]
|
2014-05-14 23:21:55 +10:00
|
|
|
|
|
|
|
##
|
2016-06-17 07:09:14 +10:00
|
|
|
## White listed folders
|
2014-05-14 23:21:55 +10:00
|
|
|
##
|
|
|
|
RewriteCond %{REQUEST_FILENAME} -f
|
2016-11-12 13:29:10 +11:00
|
|
|
RewriteCond %{REQUEST_FILENAME} !/.well-known/*
|
2016-06-17 07:09:14 +10:00
|
|
|
RewriteCond %{REQUEST_FILENAME} !/storage/app/uploads/.*
|
2020-08-21 20:46:12 -06:00
|
|
|
RewriteCond %{REQUEST_FILENAME} !/storage/app/resized/.*
|
2016-06-17 07:09:14 +10:00
|
|
|
RewriteCond %{REQUEST_FILENAME} !/storage/app/media/.*
|
|
|
|
RewriteCond %{REQUEST_FILENAME} !/storage/temp/public/.*
|
|
|
|
RewriteCond %{REQUEST_FILENAME} !/themes/.*/(assets|resources)/.*
|
|
|
|
RewriteCond %{REQUEST_FILENAME} !/plugins/.*/(assets|resources)/.*
|
|
|
|
RewriteCond %{REQUEST_FILENAME} !/modules/.*/(assets|resources)/.*
|
|
|
|
RewriteRule !^index.php index.php [L,NC]
|
|
|
|
|
|
|
|
##
|
|
|
|
## Block all PHP files, except index
|
|
|
|
##
|
|
|
|
RewriteCond %{REQUEST_FILENAME} -f
|
|
|
|
RewriteCond %{REQUEST_FILENAME} \.php$
|
|
|
|
RewriteRule !^index.php index.php [L,NC]
|
2014-05-14 23:21:55 +10:00
|
|
|
|
|
|
|
##
|
|
|
|
## Standard routes
|
|
|
|
##
|
|
|
|
RewriteCond %{REQUEST_FILENAME} !-f
|
|
|
|
RewriteRule ^ index.php [L]
|
|
|
|
|
|
|
|
</IfModule>
|