DirectoryIndex index.html index.php
Options -Indexes
RewriteEngine On

# Old English path redirect: /en/ -> /eng/
RewriteRule ^en/?$ /eng/ [R=301,L]
RewriteRule ^en/(.*)$ /eng/$1 [R=301,L]

# Clean index.html URLs
RewriteCond %{THE_REQUEST} \s/+(.*/)?index\.html[\s?] [NC]
RewriteRule ^(.*/)?index\.html$ /$1 [R=301,L]

# Do not rewrite existing files or folders, especially PHP handlers
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]

# Language-aware 404
RewriteRule ^el/ /el/404.html [L]
RewriteRule ^eng/ /eng/404.html [L]
ErrorDocument 404 /404.html
