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

Php 如何将htaccess文件从CodeIgniter 3.0.6迁移到3.1.6?,php,apache,.htaccess,codeigniter,Php,Apache,.htaccess,Codeigniter,我有一个.htaccess文件,可以与CodeIgniter 3.0.6版配合使用。当我迁移到CodeIgniter版本3.1.6时,这个htaccess不起作用,网页上说 404找不到页面 删除PT标志后,我会将以下内容放入.htaccess: RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L

我有一个
.htaccess
文件,可以与CodeIgniter 3.0.6版配合使用。当我迁移到CodeIgniter版本3.1.6时,这个htaccess不起作用,网页上说

404找不到页面


删除PT标志后,我会将以下内容放入.htaccess:

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

可以找到更多信息。

您的404错误很可能与您的htaccess文件无关,您认为在将CI框架升级到3.1.6之前,该错误运行良好

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


检查这里的一些细节:

你的
php
版本是什么?@Vickel我使用的是php版本5.5。19@wolfgang1983,谢谢。。。但是上面链接的所有htaccess都不为meThanks@nicholas工作,仍然没有为我找到
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L]