Apache2 Skeleton
Skeleton to use with Apache2 configuration.
HTTP to HTTPS
<VirtualHost *:80>
ServerName [vhost]
ServerSignature Off
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
ErrorLog ${APACHE_LOG_DIR}/[vhost].error.log
CustomLog ${APACHE_LOG_DIR}/[vhost].access.log combined
</VirtualHost>
<VirtualHost *:443>
ServerName [vhost]
ServerSignature Off
DocumentRoot /var/www/[vhost]
SSLEngine On
SSLCertificateFile [/path/to/fullchain.pem]
SSLCertificateKeyFile [/path/to/key.pem]
ErrorLog ${APACHE_LOG_DIR}/[vhost].error.log
CustomLog ${APACHE_LOG_DIR}/[vhost].access.log combined
</VirtualHost>
Rewrite Rules
Rewrite Query String
RewriteEngine On
RewriteRule "^/path/index.htm[l]?$" "/path/index.php" [PT]
RewriteRule "^/path/((?!index.php).+)$" "/path/index.php?param=$1" [PT]