我知道这个问题已被问过一千次了。但是我在将它应用到我的项目时遇到了问题。
我的所作所为:我已在我的应用程序文件夹中的.htaccess文件中复制了以下代码(由CI Docs建议):
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
问题:它不起作用,它会抛出404或内部错误。我也尝试在我的根文件夹中创建新的.htaccess文件,或者复制系统文件夹的.ht中的上述代码。它们都不起作用。 404或内部错误是不可避免的
答案 0 :(得分:3)
将以下代码粘贴到根文件夹
中的htaccess文件中RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
并在config.php文件中用
更改行$config['index_page'] = '';
如果您遇到任何问题,请告诉我。
答案 1 :(得分:0)
试试这个
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
并在 config.php
中$config['index_page'] = '';
答案 2 :(得分:0)
谢谢大家。它完成了。问题是我没有激活APACHE rewire_module
对不起,如果我浪费你的时间。
感谢