如何解决基于 URL 文件夹和 PHP Gettext 的网站多语言
所以我设置 PHP 来使用 Gettext 并根据语言翻译我的网站 /index.php。
现在我想为每种语言设置不同的 URL(例如:mydomain.com/fr/)。但是每个文件夹都应该指向主目录,PHP 将根据用户使用的 wiched URL( mydomain.com/fr/ 或 mydomain.com/it/ )更改语言。
最好的方法是什么?
解决方法
这完全取决于您的想象力(以及您的正则表达式技能 :-B 但即使我也掌握了它并且我的正则表达式技能相当薄弱。)
你可以为意大利文章做www.mysite.com/articoli/Sed_ut_perspiciatis_unde_omnis/4711/ 和 www.mysite.com/articles/far_far_way_behind_the_word_mountains/4711/ 表示同一文章(产品)的英文版
然后你将第一个重写为 www.mysite.com/article.php?lang=it?article_id=4711 第二个 www.mysite.com/article.php?lang=en?article_id=4711 (中间部分被丢弃 - 看看 ebay 广告其他页面的类别 - 他们是这样做的)
需要您重写两次正则表达式。
基本上,您必须考虑一种对 SEO 合乎逻辑且对 wgo 看到网址的用户而言直观的结构。
这还取决于:您网站上访问量最大的页面是什么? 我有例如。只有 1 个 php 脚本/页面,它负责所有网络流量的 90%。 以前是 2 个(每个德语一个,1 个英语,但现在我把它“gettext'ed”了,现在只有一页,维护量大大减少。
如果您对 SEO 优化感兴趣 - 查看类似的知名页面及其页面 /URL 结构。
仅将 mysite.com/fr/bubalu.html 重写为 mysite.com/bubalu.php?lang=fr 仅当您的页面很少时才有用,我问自己这是否真的能最好地向爬虫解释您的网站结构..
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。