Apache .htaccess configuration
Redirect / Rewrite
Redirect www. to non-www
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)(.*) [NC]
RewriteRule (.*) https://%2$1 [L,R=301]
Redirect http to https
https://stackoverflow.com/questions/4083221/how-to-redirect-all-http-requests-to-https
Variant 1
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R=301,L]
Variant 2
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]
Logging
RewriteLog /var/log/httpd/shop_rewrite.log
RewriteLogLevel 3
Fancy indexing
IndexOptions FancyIndexing
IndexOrderDefault Ascending Date
AddType text/plain .eml
Access management
Deny folder access for all web requests.
Deny from all
Error pages
ErrorDocument 404 /404.html