mirror of
https://github.com/coollabsio/coolify-examples.git
synced 2026-02-18 21:38:58 +00:00
46 lines
1.3 KiB
ApacheConf
46 lines
1.3 KiB
ApacheConf
# BEGIN Shopware
|
|
# The directives (lines) between "# BEGIN Shopware" and "# END Shopware" are dynamically generated. Any changes to the directives between these markers will be overwritten.
|
|
|
|
DirectoryIndex index.php
|
|
|
|
<IfModule mod_negotiation.c>
|
|
Options -MultiViews
|
|
</IfModule>
|
|
|
|
<IfModule mod_rewrite.c>
|
|
RewriteEngine On
|
|
|
|
RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$
|
|
RewriteRule ^(.*) - [E=BASE:%1]
|
|
|
|
# Sets the HTTP_AUTHORIZATION header removed by Apache
|
|
RewriteCond %{HTTP:Authorization} .
|
|
RewriteRule ^ - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
|
|
|
|
RewriteCond %{ENV:REDIRECT_STATUS} ^$
|
|
RewriteRule ^index\.php(?:/(.*)|$) %{ENV:BASE}/$1 [R=301,L]
|
|
|
|
# If the requested filename exists, simply serve it.
|
|
# We only want to let Apache serve files and not directories.
|
|
RewriteCond %{REQUEST_FILENAME} -f
|
|
RewriteRule ^ - [L]
|
|
|
|
# Rewrite all other queries to the front controller.
|
|
RewriteCond %{REQUEST_URI} !^/(theme|media|thumbnail|bundles|css|fonts|js|recovery)/ [NC]
|
|
RewriteRule ^ %{ENV:BASE}/index.php [L]
|
|
</IfModule>
|
|
|
|
<IfModule !mod_rewrite.c>
|
|
<IfModule mod_alias.c>
|
|
RedirectMatch 302 ^/$ /index.php/
|
|
</IfModule>
|
|
</IfModule>
|
|
|
|
<IfModule mod_headers.c>
|
|
<FilesMatch "\.(?i:svg)$">
|
|
Header set Content-Security-Policy "script-src 'none'"
|
|
</FilesMatch>
|
|
</IfModule>
|
|
|
|
# END Shopware
|