CodeIgniter - 如何从URL隐藏index.php

kap*_*pso 5 php url .htaccess mod-rewrite codeigniter

这就是我的.htaccess样子.它.htaccess位于/www/scripts目录中,该目录是codeigniter system目录的父目录,也包含index.php.我mod_rewrite在Apache 2.2.x中启用了.这是在Ubuntu 9.10服务器上.

我按照这个链接,但它不起作用.我在apache2中有什么需要做的,任何特定的配置都可以这样做吗?

RewriteEngine on 
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [QSA,L]
Run Code Online (Sandbox Code Playgroud)

son*_*ill 8

用这个:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /folder/index.php/$1 [L]
Run Code Online (Sandbox Code Playgroud)