CodeIgniter未在localhost上加载默认或任何其他控制器

时间:2014-05-29 17:25:46

标签: php .htaccess codeigniter

默认控制器(欢迎页面)未加载,也未加载任何其他控制器。除了下面列出的内容之外,我没有做任何其他更改:

在WAMP上下载并安装CI版本2.1.4到此目录 - > http://localhost/ci/之后我将配置文件元素设置为:

$config['base_url'] = 'http://localhost/ci/';

然后我将.htaccess从Deny all设置为:

RewriteEngine on
RewriteBase /ci/
RewriteCond $1 !^(index\.php|images|css|js|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

任何建议将不胜感激。

谢谢。

3 个答案:

答案 0 :(得分:1)

无需设置基本网址:

$config['base_url'] = ' ';


RewriteEngine on
RewriteCond $1 !^(index.php|images|css|js|robots.txt|favicon.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php/$1 [L,QSA]

答案 1 :(得分:0)

试试这个.htaccess:

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /ci/index.php/$1 [L]

答案 2 :(得分:0)

感谢大家帮助我设置CodeIgniter 2.1.4版的努力。我原来下载的软件包似乎有问题。删除目录并再次下载CI文件后,一切正常。