Warning: You are browsing the documentation from version 4 to 10 of Pimcore.
Please visit https://pimcore.com/docs/platform/ for the latest versions of Pimcore.
Version:
Edit on GitHub
Apache Configuration
Virtual Hosts
Make sure Allowoverride All
is set for the DocumentRoot
, which enables .htaccess
support.
All the necessary rewrite rules, which are needed for Pimcore to work, are defined in the .htaccess
of the install package,
see https://github.com/pimcore/skeleton/blob/10.x/public/.htaccess.
Example
<VirtualHost *:443>
ServerName YOUPROJECT.local
DocumentRoot /var/www/public
<FilesMatch \.php$>
SetHandler "proxy:unix:/var/run/php/pimcore.sock|fcgi://localhost"
</FilesMatch>
<Directory /var/www/public>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
SSLEngine on
# NEEDS TO BE CHANGED
SSLCertificateFile /etc/getssl/YOUPROJECT.local/YOUPROJECT.local.crt
SSLCertificateKeyFile /etc/getssl/YOUPROJECT.local/YOUPROJECT.local.key
SSLCertificateChainFile /etc/getssl/YOUPROJECT.local/chain.crt
RewriteEngine On
# THE FOLLOWING NEEDS TO BE THE VERY LAST REWRITE RULE IN THIS VHOST
# this is needed to pass the auth header correctly - fastcgi environment
RewriteRule ".*" "-" [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
ErrorLog ${APACHE_LOG_DIR}/YOUPROJECT.local_443_error.log
CustomLog ${APACHE_LOG_DIR}/YOUPROJECT.local_443_access.log combined
</VirtualHost>