我正在 codeigniter 中开始一个新项目。在本地主机中设置工作文件夹时,我将以下 htaccess 文件放在我的项目根文件夹中,以便从 url 中删除 index.php
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php?/$1
现在我收到如下错误信息
“内部服务器错误”
服务器遇到内部错误或配置错误,无法完成您的请求。”
我的项目路径是localhost/sc
在config.php文件中 我把下面这行
$config['base_url']='http://localhost/sc';
服务器错误消息是“无效命令'RewriteEngine',可能拼写错误或由未包含在服务器配置中的模块定义”
我在windows平台下使用wamp server 请帮我解决这个问题
谢谢
最佳答案
这个 .htaccess 脚本非常适合我。将它放在项目目录中的第一组文件夹中。与index.php文件同级
RewriteEngine on
RewriteCond $1 !^(index\.php|public|\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1
可以使用以下路径/var/log/apache2/error.log 在 apache error.log 文件上检查错误 500
检查列出的最后一个错误并修复它。
关于php - codeigniter 本地主机内部服务器错误 500,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20087947/