我没有运气使用两个应用程序(管理员和客户端)以及相同的codeigniter安装。
我参考了许多教程并且做了
我在应用程序文件夹中复制并粘贴了admin文件夹,并将其重命名为“client”
在主index.php中我将应用程序文件夹路径设置为“application / admin”。但这仅适用于管理员部分,要运行客户端,我必须在index.php中再次更改应用程序文件夹路径。这样我就无法同时运行管理员和客户端。
请帮帮我。
由于
答案 0 :(得分:4)
您可以找到以下解决方案:
1.在CodeIgniter的根目录中创建一个文件夹'admin'。
2.复制'admin'文件夹中的'index.php'文件。
3.更改'admin'文件夹
中'index.php'文件的以下变量$system_path = '../system';
$application_folder = '../application/admin';
4.在'admin'文件夹中创建'.htaccess'文件并使用以下代码:
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
5.将$ config ['base_url']设置为'your url / admin'在'application / admin / config / config.php'和autoload'url'帮助器中。
6.现在您可以使用'your url / admin'访问管理面板。
7.按照“客户”的相同程序进行操作。
答案 1 :(得分:1)
来自codeigniter文档:
注意:您的每个应用程序都需要自己的index.php文件 它调用所需的应用程序。可以命名index.php文件 你想要的任何东西。
http://ellislab.com/codeigniter/user-guide/general/managing_apps.html
答案 2 :(得分:1)
我找到了更好的解释3种方法来完成它。我更喜欢第二个
http://philsturgeon.co.uk/blog/2009/07/Create-an-Admin-panel-with-CodeIgniter