放入子文件夹时,从url codeigniter中删除index.php

时间:2015-04-11 05:07:09

标签: php .htaccess codeigniter

我想从url中删除index.php。我把codeigniter文件放在子文件夹

http://192.168.2.8/mydomain_folder/subdomain_folder/index.php/admin_controls

希望将其作为

   http://192.168.2.8/mydomain_folder/subdomain_folder/admin_controls

.htacess文件

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteCond $1 !^(index\.php|robots\.txt|favicon\.ico|public)
RewriteRule ^(.*)$ /app_staging/index.php/$1 [L]
</IfModule>

放置.htacess文件的位置

我将1放在根文件夹中,另一个放在应用程序文件夹中。

2 个答案:

答案 0 :(得分:0)

将此代码添加到.htaccess文件的顶部

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

将它放在index.php可用的根文件夹中。 您的服务器上的测试是否启用了mod_rewrite?

答案 1 :(得分:0)

查找$config['index_page'] = 'index.php';并删除变量&#39; index.php&#39;您重写的表单/root/codeigniter/config/config.php看起来不错。