当我到这里时:localhost / codeigniter / index.php / gallery文件就在那里
但是当我去这里时:localhost / codeigniter / gallery 我明白了: 未找到在此服务器上找不到请求的URL / codeigniter / gallery。
但是当我去这里时:localhost / codeigniter /一切都很好。它与localhost / codeigniter / index.php /
相同我把它放在系统文件夹中的.htacess文件中: RewriteEngine on RewriteCond $ 1!^(index.php | images | robots.txt) RewriteRule ^(。*)$ / index.php/$1 [L]
我还确保在config.php文件中
$ config ['base_url'] ='';
$ config ['index_page'] ='';
答案 0 :(得分:2)
您需要启用mod_rewrite
。 localhost/codeigniter
工作的原因是因为它默认为index.php文件。但是,在此之后,服务器会查找目录。您需要Apache以不同方式解析它。
看这里: