如何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)?

查看:97
本文介绍了如何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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆