我使用一个带有多个目录的Codeigniter安装,每个目录都有自己的config.php,其中包含" base_url"它被定义了。
示例:
/server/codeigniter_files/
/server/htdocs/directory1/
/server/htdocs/directory2/
等。
所以HTTP看起来像这样:www.abc.com/directory1,www.abc.com/directory2等。
我可以隐藏"目录X"来自URL的段请记住,config.php文件必须包含base_url,其中包含" directoryX"?
我在Debian服务器上使用lighttpd。
答案 0 :(得分:0)
下载"服务器"下的CodeIgniter文件目录。重命名您的"应用程序"文件夹到" directory1"。然后再制作你的"目录1"文件夹并将其重命名为directory2。现在在" server"下创建一个新文件夹。 forder并将其命名为Application并移动你的" directory1"和"目录2"进入"应用"夹。
将index.php文件移至" htdocs"夹。在您喜欢的编辑器中打开index.php文件并编辑以下行。
$ system_path =' system';
到
$ system_path =' ../ system';
并且
$ application_folder =' application';
到
$ application_folder =' ../ application / directory1';
并将其保存为htdocs文件夹下的directory1.php
现在制作索引文件的另一个副本并将其另存为directory2.php
打开你的directory2.php文件并更改以下行
$ system_path =' system';
到
$ system_path =' ../ system';
并且
$ application_folder =' application';
到
$ application_folder =' ../ application / directory2';
您可以使用以下网址访问您的directory1网站
本地主机/ directory1.php
本地主机/ directory2.php
你可以将directory1.php和directory2.php文件名改为你想要的任何名称,并使用.htaccess从url中隐藏directory1.php和directory2.php。
有关详细信息,请访问以下页面 https://ellislab.com/codeigniter/user-guide/general/managing_apps.html