【发布时间】:2015-04-17 02:30:13
【问题描述】:
我正在使用一个带有多个目录的 Codeigniter 安装,每个目录都有自己的 config.php,其中定义了它的“base_url”。
例子:
/server/codeigniter_files/
/server/htdocs/directory1/
/server/htdocs/directory2/
等等。
所以 HTTP 看起来像这样:www.abc.com/directory1、www.abc.com/directory2 等。
我可以从 URL 中隐藏“directoryX”段吗?记住 config.php 文件的 base_url 必须包含“directoryX”?
我在 Debian 服务器上使用 lighttpd。
【问题讨论】:
-
如果我理解您的问题,我认为您可以,只需在 application/config/routes 中定义您想要的内容。您在 URL 中使用的名称不必与控制器名称或方法匹配。 codeigniter.com/user_guide/general/routing.html
-
那行不通,因为路由只会对 base_url 之后的段产生影响。 example.com/class/function/id/ 其中 example.com 是 base_url。就我而言,它是 example.com/directory1/class/function/id/
-
hmmmm 检查这些答案,可能会帮助stackoverflow.com/questions/18075257/…
标签: php codeigniter url hide