我在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
但它也没有用。
答案 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