我正在尝试在子文件夹中安装我的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/
}
答案 0 :(得分:2)
如果我理解你想要实现的目标,那么你做错了,只需将index.php
文件放在根文件夹中,将应用程序放在子文件夹中即可。
将system
中的application
和index.php
路径更改为确切位置,并且您已完成。
$system_path = 'subfolder/system';
$application_folder = 'subfolder/applications';
在任何情况下,如果可能,请考虑将application
和system
文件夹移出根目录,因为它将覆盖数百个潜在的安全漏洞。