Для многоязычного сайта я использовал следующий код для автоматического перенаправления людей на нужную страницу. Это прекрасно работает, но не включает таблицы стилей и другие файлы.
Следующий код в .htaccess превращает www.site.com в www.site.com/fr, если посетитель из Франции. Но он также перенаправляет таблицы стилей и другие файлы.
RewriteCond %{HTTP:Accept-Language} ^(nl.*) [NC]
RewriteCond %{REQUEST_URI} !(^/nl/.*) [NC]
RewriteRule ^(.*)$ /nl/$1 [L,R=301]
RewriteCond %{HTTP:Accept-Language} ^(fr.*) [NC]
RewriteCond %{REQUEST_URI} !(^/fr/.*) [NC]
RewriteRule ^(.*)$ /fr/$1 [L,R=301]
RewriteCond %{REQUEST_URI} !(^/.*) [NC]
RewriteRule ^(.*)$ /$1 [L,R=301]
www.site.com / css / style.css превращается в www.site.com/fr/css/style.css, которого не существует
www.site.com/js/file.js превращается в www.site.com/fr/js/file.js, которого не существует
Есть ли способ создать авто-перенаправление, но исключить целые подкаталоги? Например, исключите /css/. и /js/.