mirror of
https://github.com/wintercms/winter.git
synced 2024-06-28 05:33:29 +02:00
5eeee5d709
Co-authored-by: Luke Towers <github@luketowers.ca>
61 lines
1.9 KiB
ApacheConf
61 lines
1.9 KiB
ApacheConf
<IfModule mod_rewrite.c>
|
|
|
|
<IfModule mod_negotiation.c>
|
|
Options -MultiViews
|
|
</IfModule>
|
|
|
|
RewriteEngine On
|
|
|
|
##
|
|
## 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 /
|
|
|
|
##
|
|
## Uncomment following lines to force HTTPS.
|
|
##
|
|
# RewriteCond %{HTTPS} off
|
|
# RewriteRule (.*) https://%{SERVER_NAME}/$1 [L,R=301]
|
|
|
|
##
|
|
## Paths explicitly blocked from being handled by the server
|
|
##
|
|
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]
|
|
RewriteRule ^storage/temp/protected/.* index.php [L,NC]
|
|
RewriteRule ^storage/app/uploads/protected/.* index.php [L,NC]
|
|
|
|
##
|
|
## Paths explicitly handled by the server
|
|
##
|
|
RewriteCond %{REQUEST_FILENAME} -f
|
|
RewriteCond %{REQUEST_FILENAME} !/.well-known/*
|
|
RewriteCond %{REQUEST_FILENAME} !/storage/app/uploads/public/.*
|
|
RewriteCond %{REQUEST_FILENAME} !/storage/app/media/.*
|
|
RewriteCond %{REQUEST_FILENAME} !/storage/app/resized/.*
|
|
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]
|
|
|
|
##
|
|
## Standard routes
|
|
##
|
|
RewriteCond %{REQUEST_FILENAME} !-f
|
|
RewriteRule ^ index.php [L]
|
|
|
|
</IfModule>
|