如何将htaccess文件从CodeIgniter 3.0.6迁移到3.1.6?

时间:2017-09-27 16:43:16

标签: php apache .htaccess codeigniter

我有一个RewriteEngine On RewriteCond $1 !^(index\.php|images|uploads|install|user_guide|assets|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/$1 [PT,L] 文件,可以与CodeIgniter 3.0.6版一起使用。当我迁移到CodeIgniter版本3.1.6时,这个htaccess不起作用,网页上写着

  

未找到404页面

<li>

2 个答案:

答案 0 :(得分:1)

您的404错误很可能与您的htaccess文件无关,并且您说在将CI框架升级到3.1.6之前工作正常

如文件中所述,从3.0.6升级到3.1.6。至少需要PHP 5.6。并在你的评论中说你要使用5.5.19

点击此处查看一些详细信息:Upgrading from 3.0.6 to 3.1.0

答案 1 :(得分:0)

我会将以下内容放入你的.htaccess中删除PT标志:

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

可以找到更多信息in the documentation here