From 3f5e2ac4deaf6cef45c4b1f6e9de6bd58ae0cd6a Mon Sep 17 00:00:00 2001 From: Ellpeck Date: Wed, 17 Mar 2021 00:23:49 +0100 Subject: [PATCH] organize the .htaccess file a bit --- .htaccess | 29 ++++++++++++++++++----------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/.htaccess b/.htaccess index 5fb5288..647e36f 100644 --- a/.htaccess +++ b/.htaccess @@ -1,25 +1,32 @@ Options -Indexes +ErrorDocument 404 /404.html RewriteEngine On RewriteBase / +# redirect from base urls to their .html files RewriteCond %{REQUEST_FILENAME}.html -f RewriteRule (.*) $1.html [L] -RewriteRule ^discord/?$ "https://discord.gg/Uy2ZM9X" [R=301,L] +# legacy redirects (for deleted stuff) +RewriteRule ^blog-(.*)$ "https://ellpeck.de/blog/$1" [R=301,L] +RewriteRule ^minecraft-stuff/?$ "https://ellpeck.de/projects" [R=301,L] +RewriteRule ^mc/?$ "https://ellpeck.de/projects" [R=301,L] + +# anchor redirects (need NE = no escaping for the hash symbol) +RewriteRule ^projects/?$ "https://ellpeck.de/#projects" [NE,R=301,L] +RewriteRule ^privacy/?$ "https://ellpeck.de/#privacy" [NE,R=301,L] +RewriteRule ^impressum/?$ "https://ellpeck.de/#impressum" [NE,R=301,L] +RewriteRule ^blog/?$ "https://ellpeck.de/#blog" [NE,R=301,L] + +# actually additions redirects RewriteRule ^actaddchangelog/?$ "https://github.com/Ellpeck/ActuallyAdditions/blob/main/update/changelog.md" [R=301,L] RewriteRule ^actadddownload/?$ "https://minecraft.curseforge.com/projects/actually-additions/files" [R=301,L] RewriteRule ^actaddlicense/?$ "https://github.com/Ellpeck/ActuallyAdditions/blob/main/LICENSE.md" [R=301,L] RewriteRule ^actadd/?$ "https://minecraft.curseforge.com/projects/actually-additions" [R=301,L] -RewriteRule ^projects/?$ "https://ellpeck.de/#projects" [NE,R=301,L] -RewriteRule ^impressum/?$ "https://ellpeck.de/#impressum" [NE,R=301,L] -RewriteRule ^privacy/?$ "https://ellpeck.de/#privacy" [NE,R=301,L] -RewriteRule ^blog/?$ "https://ellpeck.de/#blog" [NE,R=301,L] -RewriteRule ^blog-(.*)$ "https://ellpeck.de/blog/$1" [NE,R=301,L] -RewriteRule ^mc/?$ "https://ellpeck.de/minecraft-stuff" [R=301,L] -RewriteRule ^minecraft-stuff/?$ "https://ellpeck.de/projects" [R=301,L] + +# other permanent redirects +RewriteRule ^discord/?$ "https://discord.gg/Uy2ZM9X" [R=301,L] RewriteRule ^yt/?$ "https://www.youtube.com/c/ellpeck" [R=301,L] RewriteRule ^wishlist/?$ "https://www.amazon.de/hz/wishlist/ls/LZO9Y2Z3VJ5Q?&sort=default" [R=301,L] -RewriteRule ^fftranslate/?$ "https://poeditor.com/join/project/ElzC23ecB6" [R=301,L] - -ErrorDocument 404 /404.html +RewriteRule ^fftranslate/?$ "https://poeditor.com/join/project/ElzC23ecB6" [R=301,L] \ No newline at end of file