【发布时间】:2012-11-27 16:11:15
【问题描述】:
我有一个关于 CodeIgniter 的路由问题。
我有两个应用程序使用以下文件夹结构共享系统文件夹
./admin
./admin/index.php
./admin/{stylesheets, scripts, images, etc}
./site
./site/index.php
./site/{stylesheets, scripts, images, etc}
./applications/admin
./applications/admin/{controllers, models, config, etc.}
./applications/site
./applications/site/{controllers, models, config, etc.}
./system
一切正常,除了我只能以 domain.com/site/controller_name/method_name 的身份访问我的网站。我怎样才能摆脱网站部分?
另外,有没有一种简单的方法可以在应用程序之间共享帮助程序和库?除了将它们放在系统/助手中。
谢谢!
【问题讨论】:
-
您基本上使用子域来执行此操作,使默认的
www.yoursite.com和yoursite.com指向site文件夹并创建一个子域admin.yoursite.com,它将指向您的admin文件夹。或者另一种方法是写一个.htaccess如果你在Apache 上,然后把它放到你的web 根文件夹中。关于共享助手和库,您可以使用third party/packagesellislab.com/codeigniter/user-guide/libraries/loader.html 或者您可以随时简单地使用include()。 -
@Vlakarados 这是我追求的 .htaccess/$routes[] 解决方案,htaccess 规则应该是什么样子?
标签: codeigniter