代码点火器路由

时间:2012-07-29 02:08:28

标签: routing codeigniter-2

当我到这里时: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'] ='';

1 个答案:

答案 0 :(得分:2)

您需要启用mod_rewritelocalhost/codeigniter工作的原因是因为它默认为index.php文件。但是,在此之后,服务器会查找目录。您需要Apache以不同方式解析它。

看这里:

Remove CodeIgniter index.php

相关问题