多语言基本php网站没有子域或子文件夹

时间:2013-04-09 07:10:46

标签: .htaccess seo multilingual

现在我的网站使用英语和德语两种语言。没有使用子文件夹或子域。使用$_Session[lang]和gettext函数显示正确的语言。

example.com/about-us.php

如果'$_Session[lang]' = en那么页面显示为英文 如果'$_Session[lang]' = de,那么页面显示为荷兰语

但它不是SEO友好。我想保持文件夹的结构相同,并希望在url中添加一个参数来指定语言。喜欢

example.com/en/about-us.php

表示英语和

example.com/de/about-us.php 

代表德语。

“两页example.com/en/about-us.php和example.com/de/about-us.php 应该指向文件root / webspace / about-us.php,也就是说,folders / en和/ de是VIRTUAL(实际上不应该存在以避免代码冗余)。在about-us.php文件中,我们应该能够知道调用哪个虚拟文件夹(/ en或/ de),以便能够定义将定义GETTEXT语言的会话变量。

我怎样才能做到这一点? 谢谢你的回复

0 个答案:

没有答案