Jules Kreuer
2024-11-21 a727b57e46355ae59ac6f26078c29f0d24b2b841
docs(hosting): add apache config example (#1608)

1 files modified
22 ■■■■■ changed files
docs/hosting.md 22 ●●●●● patch | view | raw | blame | history
docs/hosting.md
@@ -247,6 +247,28 @@
}
```
### Using Apache
Here's an example of how to do this with Apache:
```apache title=".htaccess"
RewriteEngine On
ErrorDocument 404 /404.html
# Rewrite rule for .html extension removal (with directory check)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_URI}.html -f
RewriteRule ^(.*)$ $1.html [L]
# Handle directory requests explicitly
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.*)/$ $1/index.html [L]
```
Don't forget to activate brotli / gzip compression.
### Using Caddy
Here's and example of how to do this with Caddy: