Codeigniter - 我的项目中的url文件中的index.php已被删除,但在LAMP重新安装后,相同的项目没有index.php在url中无法正常工作(Ubuntu)

时间:2015-12-01 06:03:39

标签: php apache .htaccess codeigniter mod-rewrite

我的codeigniter项目在url中没有index.php的情况下成功运行。这一切都是从我从5.4升级到php 5.6之后开始的。在升级过程中,我遇到了几个关于apache的问题,我逐个成功地解决了这个问题,因为我的项目现在已成功运行,但所有问题都是url中的index.php。

我的尝试:

1.我检查了mod重写并启用了它

2.我的项目root中没有更改.htaccess内容,因为它已包含从url绕过index.php的代码

3.我试图用

替换空白文件httpd.conf
<Directory /var/www>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory><Directory>
    AllowOverride All
</Directory>

4. $ config [&#39; index_page&#39;] =&#39;&#39;

5.在/ etc / apache2 / sites_available / default我有

 <Directory />
            Options FollowSymLinks
            AllowOverride All
    </Directory>
    <Directory /var/www/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all
    </Directory>

请帮助我!

1 个答案:

答案 0 :(得分:1)

  
    
      

可能rewrite mod未启用

    
  

在终端

中执行此操作
sudo a2enmod rewrite
sudo service apache2 restart