我无法将我的codeigniter项目置于子域中。首先我找不到404错误页面,我想我通过尝试更改应用程序和系统文件夹的路径来解决这个问题。后者现在成了我的问题,因为它返回错误" 您的应用程序文件夹路径似乎没有正确设置。请打开以下文件并更正:index.php "。我完成了我的研究,在上传整个项目后,我意识到我必须在index.php内部以及应用程序文件夹下的config.php中编辑内容。我不确定htaccess是否与我的问题有关。上传整个codeigniter项目后,文件管理器中的文件夹结构如下。 (home / dir)是我的主目录,下面是public_html文件夹(www)。然后,在那之下,我有一个名为login的子域,我上传了我的codeigniter项目。应用程序和系统文件夹就在那里。
我在index.php文件中唯一改变的是变量$ application_folder和$ system_path的值。默认情况下,它们的值分别设置为应用程序和系统。现在我将其更改为以下内容:
$application_folder = '/home/dir/www/stack-it.ca/login/application';
$system_path = '/home/dir/www/stack-it.ca/login/system';
我仍然得到我之前提到的相同错误。如果有任何帮助,这是我的htaccess文件的样子。它位于应用程序和系统文件夹的同一级别。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|assets)
RewriteRule ^(.*)$ index.php/$1 [L]
我尝试编辑我知道必须编辑的文件,以便Hostpapa托管我的codeigniter项目。我错过了什么吗?我应该再做一步吗?