我有这个应用程序,我想支持多种语言。 我想最简单的方法是使用子域名又名mod_rewrite保留URL中的子域名
http://fr.domain.com/content
现在我创造了我的服务器上的子域,指向主要根源,实际上,上面的URL访问。
现在的问题是我所有的链接,这是绝对的。
mod_rewrite是否有办法从URL中捕获语言,并将链接重写为相同的子域URL?
所以,如果我们对http://fr.domain.com/content
并点击链接http://domain.com/link
我想要的页面加载作为http://fr.domain.com/link
这可能吗? 干杯!
我同意您可能想要更新网站以在链接发送到浏览器之前更改链接。如果您只处理GET,上面的解决方案将工作,但如果您有POST请求的绝对链接,则mod_rewrite不是解决此问题的适当工具。 – Jamey 2012-04-11 13:51:48
是的。也许它应该是“P”标志而不是“L”标志来保存发布数据。 (假设代理模块已启用) – craniumonempty 2012-04-11 13:58:15
哦,我..我完全忘了我的问题。对不起,那头颅骨是空的。我看到你只得到了一半的赏金。我很抱歉。您的解决方案很好。唯一可以接受的是我希望将英语作为默认语言。我有一个类似'href =“it.domain.com”等链接的语言切换。英文切换有一个正常的'href =“domain.com”',当然,当我们在例如法文页面fr .domain.com'引用者仍然保留法文sub。有没有解决方案? – FFish 2012-04-16 07:07:23