我正在尝试为荷兰用户强制执行浏览器语言重定向。但我希望这只适用于荷兰用户,这就是我不使用WPML功能的原因。
以下3条htaccess线出了什么问题?我甚至扔掉了htaccess中的所有其他线路以确保没有干扰的东西。我在Chrome中收到错误“此网页有重定向循环”。
我有多域设置,.com为英语,.nl为荷兰语,.de为德语,.fr为法语等。
上的RewriteEngine
RewriteCond%{HTTP:Accept-Language}(nl)[NC]
RewriteRule ^(。*)$ https://domain.nl/ $ 1 [R,L]
非常感谢您的帮助!谢谢!
答案 0 :(得分:0)
我在http://htaccess.wordpress.com/2009/10/05/allow-block-country-htaccess/上找到了这个例子:
GeoIPEnable On
GeoIPDBFile /path/to/GeoIP.dat
# Redirect one country
RewriteEngine on
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^CA$
RewriteRule ^(.*)$ http://www.canada.com$1 [L]
# Redirect multiple countries to a single page
RewriteEngine on
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^(CA|US|MX)$
RewriteRule ^(.*)$ http://www.northamerica.com$1 [L]
答案 1 :(得分:0)
感谢Justin,它有效!
我对我的情况更加明确: RewriteCond%{HTTP_HOST}!^ domain.nl [NC]
为什么在添加的RewriteCond中有$ trailing(!.nl $)有特定原因?
感谢您的帮助!