0

当我去这里时: localhost/codeigniter/index.php/gallery 文件就在那里

但是当我去这里时: localhost/codeigniter/gallery 我得到这个: Not Found 在此服务器上找不到请求的 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'] = '';

4

1 回答 1

2

您需要mod_rewrite启用。之所以localhost/codeigniter有效,是因为它默认为 index.php 文件。但是,除此之外,服务器会查找目录。您需要 Apache 以不同的方式解析它。

看这里:

删除 CodeIgniter index.php

于 2012-07-29T02:10:27.317 回答