我已完成从网址中删除index.php
的所有三个步骤,但是当我运行它时,它会给我这个错误:
未找到
在此服务器上找不到请求的URL /ci_test/index.php。
我做了这3个步骤:
应用/配置/ config.php中
$config['index_page'] = '';
$config['uri_protocol'] = 'PATH_INFO';
添加.htaccess文件
在Apache服务器中启用重写模式
答案 0 :(得分:0)
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /ci_test/
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
答案 1 :(得分:0)
将.htaccess
文件保存在根目录中,并为我提供以下内容。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
和
$config['base_url'] = 'http://localhost/ci_test/';
$config['index_page'] = '';
$config['uri_protocol'] = 'REQUEST_URI';