Php 当CodeIgniter也安装在/root文件夹中时,子目录中的CodeIgniter给出404错误

Php 当CodeIgniter也安装在/root文件夹中时,子目录中的CodeIgniter给出404错误,php,apache,.htaccess,codeigniter,mod-rewrite,Php,Apache,.htaccess,Codeigniter,Mod Rewrite,我使用CodeIgniter创建了一个站点,该应用程序安装在web根目录(/)上。这是GoDaddy上的共享托管环境。为了创建开发环境,我复制了相同的环境,并在/root中创建了一个/Development文件夹 现在,我的主站点运行良好,但当我尝试使用子目录上的任何链接(链接到不同的域名)时,它总是给我一个404错误 我在Stackoverflow上尝试了给出的解决方案,但不起作用 副本: 因此,我的结构是: /system /application1 /index.php /.htacces

我使用CodeIgniter创建了一个站点,该应用程序安装在web根目录(/)上。这是GoDaddy上的共享托管环境。为了创建开发环境,我复制了相同的环境,并在/root中创建了一个/Development文件夹

现在,我的主站点运行良好,但当我尝试使用子目录上的任何链接(链接到不同的域名)时,它总是给我一个404错误

我在Stackoverflow上尝试了给出的解决方案,但不起作用

副本:

因此,我的结构是:

/system
/application1
/index.php
/.htaccess
/development/application2
/development/index.php
/development/.htaccess
顶层.htaccess包含:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /

    RewriteCond %{REQUEST_URI} ^system.*
    RewriteRule ^(.*)$ index.php?/$1 [L]

    RewriteCond %{REQUEST_URI} ^application.*
    RewriteRule ^(.*)$ index.php/$1 [L]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
但是创建的子域中的任何链接都显示了404错误,并且我一直无法使任何链接正常工作

我在GoDaddy上的共享服务器(Linux)上托管,并安装了PHP5.3。 主根目录位于以下位置(绝对路径):/home/content/22/8888555/html

我创建的子目录位于(绝对路径):/home/content/22/8888555/html/development

我将这些路径用作:

/
/development/

是否有人知道或尝试过这种设置?

在/index.php中修改以下行:

$system_path = "/path/to/your/public_html/system";
$application_folder = "/path/to/your/public_html/application1";
现在编辑/application1/config/config.php

找到以下行并更改为您的域名

$config['base_url'] = 'http://mysite.co';
$config['index_page'] = ''; 
打开/.htaccess并修改以下内容:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

ReWriteCond %{HTTP_HOST} mysite.co
RewriteCond $1 !^(index\.php|development)
ReWriteRule ^(.*)$ /index.php/$1 [L]

ReWriteCond %{HTTP_HOST} development.mysite.co
ReWriteCond %{REQUEST_URI} !development/

ReWriteRule ^(.*)$ development/index.php/$1 [L]
请注意,系统路径与application1相同

修改application2的配置文件。打开/development/application2/config/config.php并修改测试站点的基本url

$config['base_url'] = 'http://development.mysite.co';

最后删除,/development/.htaccess.

不,这仍然不起作用!我甚至尝试过为子文件夹(即)使用不同的URL/域,并将主站点作为子域(即,重新指向),但没有解决方案。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

ReWriteCond %{HTTP_HOST} mysite.co
RewriteCond $1 !^(index\.php|development)
ReWriteRule ^(.*)$ /index.php/$1 [L]

ReWriteCond %{HTTP_HOST} development.mysite.co
ReWriteCond %{REQUEST_URI} !development/

ReWriteRule ^(.*)$ development/index.php/$1 [L]
$system_path = "/path/to/your/public_html/system";
$application_folder = "/path/to/your/public_html/development/application2";
$config['base_url'] = 'http://development.mysite.co';