如何将语言参数(例如?lang = en)修改为伪子域(例如en.mydomain.com)?

时间:2014-08-04 11:52:17

标签: .htaccess mod-rewrite localization internationalization

很难成为一个菜鸟。我需要有人来帮我这样做: - (

基本上,我需要用户使用这个网址:

  

zh_ .mydomain.com< - 非常好!

而不是使用:

  

www.mydomain.com/index.php?lang=的 EN

我知道这是严肃的.htaccess东西。在没有任何帮助的情况下,我可能永远无法理解。所以,非常感谢。

1 个答案:

答案 0 :(得分:0)

您可以将此规则作为您的第一条规则放在root .htaccess中:

RewriteEngine On

RewriteCond %{QUERY_STRING} !(^|&)lang=en(&|$) [NC]
RewriteRule ^$ /index.php?lang=en [L,QSA]