更新ubuntu后,.htaccess无法正常工作

时间:2017-06-27 05:19:45

标签: php apache .htaccess codeigniter ubuntu

我最近将我的ubuntu从14.04更新到16.04。 我正在使用 codeigniter

在更新之前,所有项目都运行正常,但现在没有一个项目正在使用.htaccess。我正在使用htaccess来隐藏url中的index.php。

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

这是项目根文件夹中的htaccess文件。

2 个答案:

答案 0 :(得分:0)

这是答案,Givan by Benson在评论中。

您可能需要启用重写模块并重新启动服务器。请参阅此答案:https://stackoverflow.com/a/14807463

答案 1 :(得分:-3)

您可能会在index.php。

之后错过?

更改您的

RewriteRule ^(.*)$ index.php/$1 [L,QSA]

RewriteRule ^(.*)$ index.php?/$1 [L,QSA]