在子文件夹中安装codeigniter并指向主站点?

时间:2012-10-19 11:22:22

标签: .htaccess codeigniter subdirectory

我正在尝试在子文件夹中安装我的codeigniter应用程序:http://website.com/sub_folder

我希望通过以下网址访问此网站:http://website.com/

我的基本网址application/config.php文件中包含以下信息:$config['base_url'] = 'http://website.com/sub_folder';

这是我的.htaccess

RewriteEngine on
RewriteCond $1 !^(index\.php|images|captcha|assets|favicon\.gif|robots\.txt)
RewriteRule ^(.*)$ /sub_folder/index.php/$1 [L]

问题在于,当我更改$config['base_url']以访问我的资产文件(例如css等)时,使用$base_url()的其他链接也指向http://website.com/sub_folder而不是http://website.com/ }

1 个答案:

答案 0 :(得分:2)

如果我理解你想要实现的目标,那么你做错了,只需将index.php文件放在根文件夹中,将应用程序放在子文件夹中即可。

system中的applicationindex.php路径更改为确切位置,并且您已完成。

$system_path = 'subfolder/system';
$application_folder = 'subfolder/applications';

在任何情况下,如果可能,请考虑将applicationsystem文件夹移出根目录,因为它将覆盖数百个潜在的安全漏洞。