diff --git a/.env.sample b/.env.sample index 56d14a6..3992a83 100644 --- a/.env.sample +++ b/.env.sample @@ -23,3 +23,6 @@ COMPOSE_FILE="compose.yml" # temporary or permanent redirect? (uncomment one) #REDIRECT_TYPE=redirect #REDIRECT_TYPE=permanent + +# Optionally handle all URL requests using a single file (commonly index.html) +#SINGLE_PAGE_SITE_HANDLER=/index.html \ No newline at end of file diff --git a/default.conf.tmpl b/default.conf.tmpl index 70e1f01..2262be6 100644 --- a/default.conf.tmpl +++ b/default.conf.tmpl @@ -15,7 +15,11 @@ server { rewrite ^{{ env "REDIRECT_FROM_PATH" }}(.*)$ {{ env "REDIRECT_TO_URL" }}$1 {{ env "REDIRECT_TYPE" }}; {{ end }} - try_files $uri $uri/ $uri.html =404; + {{ if env "SINGLE_PAGE_SITE_HANDLER" }} + try_files $uri $uri/ {{ env "SINGLE_PAGE_SITE_HANDLER" }} =404; + {{ else }} + try_files $uri $uri/ $uri.html =404; + {{ end }} } error_page 404 /404.html;