Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, admin@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
排查:
1:打开apache的错误日志apache_error.log,如果出现Invalid command 'RewriteEngine', 那说明apache没有开启rewrite模式
解决:
1:打开Apache安装目录下httpd.conf,搜索“LoadModule rewrite_modulemodules/mod_rewrite.so”,找到这一行,去掉前面的“#”;
2:找到“AllowOverride None”改为“AllowOverride All” 有两个地方需要修改
3:新建.haccess文件,放在当前网站根目录下,在.haccess文件中写伪静态规则,比如:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
4:重启apache
原文地址:http://blog.youkuaiyun.com/jiuyueguang/article/details/9350783
本文提供了解决Apache服务器遇到内部错误并无法完成请求的问题的详细步骤,包括检查并开启Apache rewrite模式、修改.htaccess文件配置伪静态规则、重启Apache服务器等操作。同时,提供了排查和解决过程中的关键信息,帮助开发者快速定位问题根源。
5万+

被折叠的 条评论
为什么被折叠?



