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>