move bandali.eu.org-specific bits of .htaccess to caffeine
authorAmin Bandali <bandali@gnu.org>
Tue, 28 Apr 2020 21:50:41 +0000 (17:50 -0400)
committerAmin Bandali <bandali@gnu.org>
Tue, 28 Apr 2020 21:50:41 +0000 (17:50 -0400)
here we just take care of redirecting csclub.uwaterloo.ca/~abandali/
to bandali.eu.org

static/.htaccess

index 96c757e..4f38f87 100644 (file)
@@ -1,9 +1,15 @@
-# www -> no-www
 <IfModule mod_rewrite.c>
 <IfModule mod_rewrite.c>
+# don't add .html in the rewrite below
+Options -MultiViews
+
 RewriteEngine On
 RewriteEngine On
-RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
-RewriteRule ^ %{REQUEST_SCHEME}://%1%{REQUEST_URI} [R,L]
-</IfModule>
+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]
+</IfModule>