45 lines
1.3 KiB
ApacheConf
45 lines
1.3 KiB
ApacheConf
<IfModule mod_headers.c>
|
|
Header always set X-Content-Type-Options "nosniff"
|
|
Header always set X-XSS-Protection "1; mode=block"
|
|
Header always set X-Frame-Options "deny"
|
|
# Belső hálózat - cache OK
|
|
Header set Cache-Control "private, max-age=3600"
|
|
</IfModule>
|
|
|
|
<FilesMatch "\.(css|gif|ico|jpe|jpeg|jpg|png|pdf)$">
|
|
<IfModule mod_expires.c>
|
|
ExpiresActive On
|
|
ExpiresDefault "access plus 1 hour"
|
|
</IfModule>
|
|
</FilesMatch>
|
|
|
|
RewriteEngine on
|
|
|
|
# HTTPS erőltetés (opcionális belső hálózaton)
|
|
# RewriteCond %{HTTPS} off
|
|
# RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
|
|
|
|
# PHP rewrite
|
|
RewriteCond %{REQUEST_FILENAME} !-d
|
|
RewriteCond %{REQUEST_FILENAME}.php -f
|
|
RewriteRule ^(.*)$ $1.php [L]
|
|
|
|
DirectoryIndex index.html index.php
|
|
|
|
# CSAK külső hotlink ellen (JSON/PHP kivéve)
|
|
RewriteCond %{REQUEST_URI} !\.(php|json)$
|
|
RewriteCond %{HTTP_REFERER} !^$
|
|
RewriteCond %{HTTP_REFERER} !^https?://szaturnusz\.szatuna\.hu [NC]
|
|
RewriteRule \.(jpg|jpeg|png|gif|css)$ - [NC,F,L]
|
|
|
|
# CSAK VALÓDI hibákra ErrorDocument
|
|
ErrorDocument 400 /error.php
|
|
ErrorDocument 401 /error.php
|
|
ErrorDocument 403 /error.php
|
|
ErrorDocument 404 /error.php
|
|
ErrorDocument 500 /error.php
|
|
ErrorDocument 502 /error.php
|
|
ErrorDocument 503 /error.php
|
|
|
|
IndexIgnore *.png *.jpg *.jpeg *.json
|