From: Amin Bandali Date: Tue, 28 Apr 2020 21:50:41 +0000 (-0400) Subject: move bandali.eu.org-specific bits of .htaccess to caffeine X-Git-Url: https://git.shemshak.org/~bandali/bndl.org/commitdiff_plain/28e5c31273051174452dcc1be343ea10dd7eb8f6?hp=2eab6513bd3b4650108e41c6bc603c73cdab6793 move bandali.eu.org-specific bits of .htaccess to caffeine here we just take care of redirecting csclub.uwaterloo.ca/~abandali/ to bandali.eu.org --- diff --git a/static/.htaccess b/static/.htaccess index 96c757e..4f38f87 100644 --- a/static/.htaccess +++ b/static/.htaccess @@ -1,9 +1,15 @@ -# www -> no-www +# don't add .html in the rewrite below +Options -MultiViews + RewriteEngine On -RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] -RewriteRule ^ %{REQUEST_SCHEME}://%1%{REQUEST_URI} [R,L] - +RewriteBase / +# if not already on bandali.eu.org, redirect to there +RewriteCond %{HTTP_HOST} !^bandali\.eu\.org$ +RewriteRule ^(.*)$ https://bandali.eu.org/$1 [R] -# custom 404 page -ErrorDocument 404 /404.html +# now we have to explicitly tell apache that files with no +# extension are actually .html +RewriteCond %{REQUEST_FILENAME}.html -f +RewriteRule !.*\.html$ %{REQUEST_FILENAME}.html [L] +