php - 在 Codeigniter 中添加语言的 URI 段

标签 php codeigniter codeigniter-url

我有一个网站;我需要开发支持多种语言,例如 en、tr、ar、sp 等。

但问题是,使用 Codeigniter 实现此目的的最佳方法是什么?

我有一个 Controller (SITE)。我有很多功能,例如(酒店,城市,页面,博客)

我想在此方法之前添加一个段(语言)。这是旧链接

http://example.com/hotel/mariot
http://example.com/hotel/hilton
http://example.com/city/london
http://example.com/city/paris
...
..

我希望链接是这样的

http://example.com/en/hotel/mariot
http://example.com/ar/hotel/mariot
http://example.com/sp/hotel/mariot
http://example.com/tr/hotel/mariot
http://example.com/en/city/london
http://example.com/ar/city/paris
....
..

有时认为每种语言都有一个 Controller ,但这是可能的......

更改所有链接以支持语言的最佳方法是什么?

很抱歉,如果我的问题不清楚,这是我的英语。

最佳答案

正确的方法是使用routes.php在(application/config/routes.php)中查找

您可以使用正则表达式来解决您的特定问题。

这是手册:http://ellislab.com/codeigniter/user-guide/general/routing.html

关于php - 在 Codeigniter 中添加语言的 URI 段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14091171/

相关文章:

Codeigniter 分页 - 404 错误

.htaccess - 在Codeigniter的所有航线

javascript - 如何定义多个位置 使用 Google Maps API 为循环生成的帖子列表中的每个帖子放置图钉

php - Codeigniter 在 config/database.php 之外创建数据库和表

php - codeigniter 中的产品详细信息页面路由

php - Codeigniter 如何创建 PDF

php - 获取所有类别(多级)

php - 如何检索社交网站的自定义用户搜索结果

php - 如何在 php shell 脚本中使用参数和选项

javascript - https 上的 js、css 和图像未加载