【发布时间】:2015-06-01 08:38:57
【问题描述】:
我是 CodeIgniter 的新手,并试图了解基础知识,也许还有一些高级方法来设置基于 MVC 的应用程序。过了一会儿,我想我可能会尝试设置一个管理面板并创建第二个文件夹作为管理应用程序。
这是我的文件夹结构:
www.domain.com
--frontend
--admin
每个文件夹中都有一个应用程序集,其中包含它自己的 .htaccess 文件。 Bellow 是管理端的 .htaccess 文件。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /admin/
RewriteCond $1 !^(index.php|resources|robots.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
</IfModule>
当前的工作网址是www.domain.com/admin/index.php/admin/posts
我试图将其更改为 www.domain.com/admin/posts 毫无意义。那么如何从 url 中删除 /index.php/admin 。
$config['base_url'] 为每一方(管理员/前端)相应设置,默认 index.php 也设置为 null ,$config['index_page'] = '';
这是因为我有 2 个不同的应用程序还是只是配置错误? 多个应用程序同一个站点的最佳做法是什么?
希望我没有重复任何帖子,如果是这样,请不要讨厌并尝试帮助我。我非常感谢你们所有人。
【问题讨论】:
-
我必须添加多少次删除“index.php/controller”而不仅仅是“index.php”。为什么人们甚至不阅读帖子并且他们投反对票。我已经从这些帖子中尝试了几个修复,但没有一个奏效......
标签: php .htaccess codeigniter codeigniter-routing