【发布时间】:2014-06-03 17:39:30
【问题描述】:
这是我在这里的第一个问题,大家好! ^^
我使用 codeigniter 框架创建了一个网站,并插入了一个多语言模块。网址如下所示:
http://www.mywebsite.com/en/controller/function
当客户想用另一种语言向所有客户发送时事通讯时出现问题,但不想发送带有英文名称的控制器的 url,因为时事通讯是针对西班牙用户的。所以: 将发送 URL: http://www.mywebsite.com/es/thecontroller 客户端想要发送的 URL(“elcontrolador”在西班牙语中是“thecontroler”): http://www.mywebsite.com/es/elcontrolador
我不想创建另一个名为“elcontorlador”的控制器只是为了显示与“thecontroler”相同的页面,因为我们不希望出于 SEO 目的重复内容。
所以,我想通过 .htaccess,当我键入时的规则
http://www.mywebsite.com/es/elcontrolador
在 URL 中,mywebpage 显示了
的信息http://www.mywebsite.com/es/thecontroler
但有网址
http://www.mywebsite.com/es/elcontrolador
(控制器“elcontrolador”不存在)。
那么,有没有办法用 htaccess 做到这一点?我自己尝试过,但失败得很惨,我绝望地来到这里,因为我没有时间交付它并且找不到可行的解决方案。我必须创建额外的控制器吗?
需要帮助 D:
【问题讨论】:
标签: codeigniter routes controllers