Rewrite URL if file exists
- by Anthony Faull
I need to redirect web requests of the form /{language}-{country}/{file} to:
/{language}-{country}/{file} if it exists, otherwise
/{language}/{file} if it exists, otherwise
/en-US/{file}
The existing .htaccess fulfils requirements 1 and 3. What changes do I need to fulfil requirement 2?
.htaccess:
Options +FollowSymLinks
RewriteEngine On
RewriteCond $0 !i18n/en-US [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(i18n)/([^/]+)/(.*)$ $1/en-US/$3 [NC,L]