kiezpilz-lichen/.htaccess

35 lines
906 B
ApacheConf

# === image resize configuration
SetEnv IMG_RESIZE_ENABLE true
SetEnv IMG_RESIZE_MAX_WIDTH 640
# === caching configuration
Header set Cache-Control "no-cache"
DirectoryIndex index.gmi
#ErrorDocument 404 /index.gmi
RewriteEngine on
RewriteBase /
# === stop further internal redirects to /cms
RewriteCond %{ENV:REDIRECT_STATUS} ^
RewriteRule ^cms/ - [NC,L]
# === prevent direct access to /theme
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^theme/ - [R=404,NC,L]
# === discard .gmi extensions and redirect
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^(.*)\.gmi$ $1 [R=301,NC,L]
# === try .gmi files without extensions
RewriteCond %{REQUEST_FILENAME}.gmi -f
RewriteRule ^ %{REQUEST_URI}.gmi
# === render .gmi files
RewriteCond %{REQUEST_FILENAME} \.gmi$ [NC]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ /cms/render.php%{REQUEST_URI} [E=authbypass,L]