From 3d4e6ee4bd43aaf2ae697557d1a68e19267881bf Mon Sep 17 00:00:00 2001 From: "Amy J. Ko" Date: Sat, 11 Feb 2023 14:03:39 -0800 Subject: [PATCH] Fixed .htaccess syntax errors. --- .htaccess | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/.htaccess b/.htaccess index 8a10955..6db40e6 100644 --- a/.htaccess +++ b/.htaccess @@ -1,7 +1,19 @@ +RewriteEngine On + # Set the path to prepend to all rewrites. + RewriteBase /ajko/books/cooperative-software-development -# Redirect all non-directory paths to index.html for single-page routing, +# Remove the ending trailing slash from any requests to avoid resolving to directory listings + +RewriteRule ^(.*)/$ $1.html + +# Append .html to any requests with or without a trailing slash that resolve to a file with .html. + +RewriteCond %{REQUEST_FILENAME}.html -f +RewriteRule ^(.*)$ $1.html [L,QSA] + +# If we're processing a path that isn't a file or a directory, rewrite to index but preserve the query string. + RewriteCond %{REQUEST_FILENAME} !-f -RewriteCond %{REQUEST_FILENAME} !-d -RewriteRule (.*) index.html [L,QSA] \ No newline at end of file +RewriteRule (.*) index.html [L,QSA]