Я пытаюсь перенаправить посетителей моего блога на французскую или английскую версию.Итак, я сделал это .htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
#---------------------
# Language Redirection
#---------------------
# Checking if the redirection didn't occur yet
# Checking that the url doesn't begin with /en
RewriteCond %{REQUEST_URI} !^/en(.*)$
# Checking if the user is in english
RewriteCond %{HTTP:Accept-Language} ^en [NC]
# Redirecting from /the/url to /en/the/url
RewriteRule ^(.*)$ /en/$1 [L,R=301]
#----------------------
# Wordpress Redirection
#----------------------
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
По сути, я бы хотел перенаправить своих посетителей, приходящих из Google, из / my / article в / en / my / article, если они англоязычные.Вместо этого существует бесконечный цикл!Я думаю, что REQUEST_URI всегда index.php из-за последнего RewriteRule.
Кто-нибудь когда-либо делал это?
Большое спасибо