繁体   English   中英

隐藏第一个网址段Codeigniter

[英]Hide first url segment, Codeigniter

我正在使用一个具有多个目录的Codeigniter安装,每个目录都有它自己的config.php,其中包含它定义的“ base_url”。

例:

/server/codeigniter_files/
/server/htdocs/directory1/
/server/htdocs/directory2/

等等..

因此,HTTP看起来像这样:www.abc.com/directory1、www.abc.com/directory2等。

考虑到config.php文件必须具有包含“ directoryX”的base_url,是否可以从URL保持隐藏“ directoryX”段?

我在Debian服务器上使用lighttpd。

在“服务器”目录下下载CodeIgniter文件。 将“应用程序”文件夹重命名为“ directory1”。 然后再复制“ directory1”文件夹,并将其重命名为directory2。 现在,在“服务器”目录下创建一个新文件夹,并将其命名为“应用程序”,然后将“ directory1”和“ directory2”移到“ Application”文件夹中。

将您的index.php文件移动到“ htdocs”文件夹。 在您喜欢的编辑器中打开index.php文件,然后编辑以下几行。

$ system_path ='系统';

$ system_path ='../system';

$ application_folder ='应用程序';

$ application_folder ='../application/directory1';

并将其另存为htdocs文件夹下的directory1.php

现在制作索引文件的另一个副本,并将其另存为directory2.php

打开directory2.php文件并更改以下几行

$ system_path ='系统';

$ system_path ='../system';

$ application_folder ='应用程序';

$ 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM