Вы всегда можете активировать DirectorySlash для определенного местоположения:
<Location "/en">
DirectorySlash On
FallbackResource /index.php
</Location>
Я не тратил столько времени на эту проблему, но вы хотите прочитать предупреждение об этом по ссылке выше. Или вы можете использовать альтернативное решение:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/en$
RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]
Если проблемы с относительными URL-адресами для изображений и т. Д., Попробуйте добавить в заголовок страницы следующее:
<head>
<base href="/" />
<head>
Перезапустите apache, чтобы изменения вступили в силу. Если используется WordPress, обратите внимание на порядок выполнения. Все правила перенаправления должны быть расположены до правил маршрутизации. Правила WordPress направляют все в index.php.