无法从Codeigniter 3.0 URL中删除index.php

时间:2016-09-05 08:52:16

标签: apache wamp codeigniter-3

我无法从CodeIgnitor 3.0网址中删除index.php。我已经应用了很多解决方案但没有任何效果。我正在使用WAMP 2.5。 rewrite_module在Apache中处于活动状态。 $ config ['index_page'] =''。我在根文件夹中的htaccess文件如下

RewriteEngine on 
RewriteBase /Reporting/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond $1 !^(index\.php|js|img|css|captcha|robots\.txt) 
RewriteRule ^(.*)$ /yourfolder/index.php/$1 [L]

报告是www中的文件夹,其中包含所有文件。

2 个答案:

答案 0 :(得分:0)

在.htaccess中尝试使用此代码

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

您在Codeigniter文档中有此内容 - READ

答案 1 :(得分:0)

我在使用默认 .htaccess代码删除index.php时遇到了问题,但我管理了这就是我的.htaccess现在的样子。

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA] 


<Files "index.php">
AcceptPathInfo On
</Files>  
</IfModule>

<IfModule !mod_rewrite.c>

ErrorDocument 404 /index.php
</IfModule>