如何mod-rewrite语言参数(如?LANG = EN)假子域(如en.mydomain.com)? [英] How to mod-rewrite language parameter (e.g. ?lang=en) to fake subdomain (e.g. en.mydomain.com)?
本文介绍了如何mod-rewrite语言参数(如?LANG = EN)假子域(如en.mydomain.com)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是很难作为一个菜鸟。我需要有人来帮助我做到这一点: - (
It's so hard being a noob. I need someone to help me do this :-(
因此,基本上,我需要用户在使用这个网址:
So basically, I need users to use this url:
连接 .mydomain.com<! - 很不错的。
en.mydomain.com <- very nice!
www.mydomain.com/index.php?lang=的连接
www.mydomain.com/index.php?lang=en
我知道这是严重的.htaccess的东西。我可能永远不会让我的头周围没有任何帮助。所以,非常感谢。
I know this is serious .htaccess stuff. Which I may never get my head around without any help. So, Thanks a lot.
推荐答案
您可以把这个规则为您的第一个规则根的.htaccess:
You can place this rule as your very first rule in root .htaccess:
RewriteEngine On
RewriteCond %{QUERY_STRING} !(^|&)lang=en(&|$) [NC]
RewriteRule ^$ /index.php?lang=en [L,QSA]
这篇关于如何mod-rewrite语言参数(如?LANG = EN)假子域(如en.mydomain.com)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文