0

我正在尝试在子文件夹中安装我的 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/

4

1 回答 1

2

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

更改system并找到它们所在位置的application路径,然后您就完成了。index.php

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

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

于 2012-10-19T12:04:16.030 回答