doucheng9058 2014-04-10 11:33
浏览 56
已采纳

mod_rewrite不工作codeigniter

i am trying to remove index.php from url in codeigniter usign .htaccess

my .htaccess code:

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

my application/config/config.php setting:

$config['index_page'] = '';

now when i go at: http://localhost/myProject it works.. and call the default home controller

when i go at: http://localhost/myproject/home it says:

The requested URL /myproject/home/ was not found on this server.

but when i go at: http://localhost/myproject/index.php/home

it again works and call the default home controller

i am using centos 6.5 while the same setting works perfect on windows 8 localhost

please help, any suggestion or help would be a great help .. thanks in advance

  • 写回答

2条回答 默认 最新

  • duandoucou7200 2014-04-10 11:56
    关注

    i have edited the /etc/httpd/conf/httpd.conf to AllowOverride all:

    <Directory "/var/www/html">
    
       AllowOverride All
    
    </Directory>
    

    and now it is working as aspected... :)

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大