现在我的网站使用英语和德语两种语言。没有使用子文件夹或子域。使用$_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语言的会话变量。
我怎样才能做到这一点? 谢谢你的回复