从codeIgniter路径中删除index.php

时间:2013-05-12 01:30:24

标签: codeigniter

我在CodeIgniter中从我的网址中删除"index.php"时遇到问题。

我尝试将.htaccess文件更改为:

RewriteEngine On
RewriteCond $1 !^(index\.php|(.*)\.swf|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]

我还尝试将$config['index_page']更改为''并将$config['uri_protocol']更改为'REQUEST_URI'但不起作用。

我还将这些行添加到etc/apache2/apache2.conf

Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all

但它也没有用。

1 个答案:

答案 0 :(得分:1)

试试这个:

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

您可以在此处找到其他解决方案:How to remove "index.php" in codeigniter's path