我的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>
请帮助我!
答案 0 :(得分:1)
可能
rewrite
mod未启用
在终端
中执行此操作sudo a2enmod rewrite
sudo service apache2 restart