Я хочу, чтобы мой сайт всегда перенаправлял на язык по умолчанию, если он еще не запрошен пользователем - то есть, если язык по умолчанию - английский, я хочу перенаправить пользователя на http://domain.com/english/, когда он / она входит http://domain.com/.
В то же время я хочу удалить часть «www» из URL, а также перенаправить весь трафик через http://domain.com/index.php.
У меня есть следующий файл .htaccess, который отлично работает, когда пользователь вводит www.domain.com , но не когда пользователь вводит domain.com (без 'www «). Что я делаю не так?
#
# Remove WWW from URL
#
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)example.com$ [NC]
RewriteRule ^(.*)$ http://example.com/english/$1 [R=301,L]
#
# Redirect all traffic through index.php
#
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L,QSA]