From 68fc9e55e538e03f94509731ab41a0c8cf96710f Mon Sep 17 00:00:00 2001 From: George Halkiadakis Date: Mon, 17 Apr 2023 12:12:22 +0300 Subject: setup a real server environment (apache DocumentRoot=/var/www/public) --- html/.htaccess | 99 ---------------------------------------------------------- 1 file changed, 99 deletions(-) delete mode 100644 html/.htaccess (limited to 'html/.htaccess') diff --git a/html/.htaccess b/html/.htaccess deleted file mode 100644 index f4ddf81..0000000 --- a/html/.htaccess +++ /dev/null @@ -1,99 +0,0 @@ -## Introduce the Server -Header add Origin-Name geone - -### Deny access to specific folders - - ## deny all files too - RedirectMatch 403 ^/app/.*$ - RedirectMatch 403 ^/cache/.*$ - RedirectMatch 403 ^/processed-views/.*$ - - ## deny folders only - RedirectMatch 403 ^/css/?$ - RedirectMatch 403 ^/js/?$ - - - RewriteEngine On - RewriteBase / - - # Remove trailing slash - RewriteRule ^(.*)/$ /$1 [L,R=301,E=limitcache:1] - # Header always set Cache-Control "max-age=5400" env=limitcache - - # Remove index.php from Application Engine URLs - # and set 301 Redirects not indefinitely permanent (cache for 1:30h) - RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC] - RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,NE,L,QSA,E=limitcache:1] - - # Define some cache-control max-age for environment = limitcache - # but ExpiresDefault on mod_expires will create a duplicate header_-) - Header always set Cache-Control "max-age=30" env=limitcache - - # Direct all non-file/directory web requests through the site index file_\\) - RewriteCond %{REQUEST_FILENAME} !-f - RewriteCond %{REQUEST_FILENAME} !-d - RewriteRule ^(.*)$ /index.php/$1 [L,QSA] - - - -# -# -# Header set Access-Control-Allow-Origin "*" -# -# - - -### SERVER SIDE OPTIMIZATIONS - -### COMPRESSION - -# COMPRESS text-anything output -AddOutputFilterByType DEFLATE text/plain -AddOutputFilterByType DEFLATE text/html -AddOutputFilterByType DEFLATE text/xml -AddOutputFilterByType DEFLATE text/css -AddOutputFilterByType DEFLATE application/xml -AddOutputFilterByType DEFLATE application/xhtml+xml -AddOutputFilterByType DEFLATE application/rss+xml -AddOutputFilterByType DEFLATE application/javascript -AddOutputFilterByType DEFLATE application/x-javascript -AddOutputFilterByType DEFLATE application/json - -### ### CACHE-CONTROL HEADERS -### -### # CACHE-CONTROL IMAGES 100days -### #: -### -### Header set Cache-Control "max-age=8640000, public" -### -### -### # CACHE-CONTROL CSS and JS 30days -### #: -### #: Header set Cache-Control "max-age=2592000, public" -### #: -### -### ### EXPIRATION DATES -### -### # EXPIRATION DATE BY TYPE -### -### ExpiresActive On -### -### # Default directive -### ExpiresDefault "access plus 0 seconds" -### -### # My Fav-icon and Images -### ExpiresByType image/x-icon "access plus 1 month" -### ExpiresByType image/gif "access plus 1 month" -### ExpiresByType image/png "access plus 1 month" -### ExpiresByType image/jpg "access plus 1 month" -### ExpiresByType image/jpeg "access plus 1 month" -### -### # CSS -### #: ExpiresByType text/css "access plus 1 month" -### # Javascript -### #: ExpiresByType application/javascript "access plus 1 year" -### -### -### -### # Remove Server's Signature -### ServerSignature Off -- cgit v1.2.3