我想在我的网站中处理不同的语言。我的htaccess应该:
这是我的代码:
RewriteCond %{HTTP:Accept-Language} ^([a-z]{2,3})[-,;]?
RewriteRule ^$ /%1/ [L]
# if %{HTTP:Accept-Language} is not (en|fr|it) redirect to /en/
RewriteRule ^(en|fr|it)/(.*)$ $2?requestedlang=$1&%{QUERY_STRING} [L]
#...other rules...#
但是不完整而且不起作用。我该如何解决?
感谢。
答案 0 :(得分:1)
您可以使用:
RewriteEngine On
RewriteCond %{HTTP:Accept-Language} ^([a-z]{2,3})
RewriteRule ^$ /%1/ [L]
RewriteCond %{REQUEST_URI} !^/(en|it|fr)/
RewriteRule ^[a-z]{2,3}/$ /en/ [L]
RewriteRule ^(en|fr|it)/(.+)$ $2?requestedlang=$1 [L,QSA]