0

我知道这个问题已经被问了一千次了。但是我在将它应用到我的项目时遇到了问题。

我做什么:我在我的应用程序文件夹的 .htaccess 文件中复制了以下代码(由 CI Docs 建议):

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

问题:它不起作用并抛出 404 或内部错误。我也尝试在我的根文件夹中创建新的 .htaccess 文件,或者将上述代码复制到系统文件夹的 .ht 中。它们都不起作用。404或内部错误是不可避免的

4

3 回答 3

3

将以下代码粘贴到根文件夹中的 htaccess 文件中

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]

并且在 config.php 文件中将行更改为

$config['index_page'] = '';

如果您遇到任何问题,请告诉我。

于 2013-07-24T11:11:29.373 回答
0

尝试这个

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

并在config.php

$config['index_page'] = '';
于 2013-07-24T12:24:36.270 回答
0

谢谢大家。它完成了。问题是我没有激活 APACHE rewire_module

对不起,如果我浪费了你的时间。

谢谢

于 2013-07-24T12:39:49.867 回答