我的知识记录

虚拟主机伪静态500_htaccess与web.config语法

伪静态500 时分清是 PHP 500 还是 Web 服务器 500。Nginx 500 通常是 PHP-FPM 返回的错误,看 PHP 错误日志;Apache 500 可能是 .htaccess 语法错或 PHP 错误;IIS 500 有详细错误页(远程看默认是友好错误,要在 IIS 里设详细错误或看日志)。

PHP 错误排查:在 php.ini 或 .user.ini 里设 display_errors = On、error_reporting = E_ALL,访问出错页面看具体错误。常见错误:Parse error syntax error(语法错,少分号/括号/引号)、Fatal error Call to undefined function(函数未定义,扩展没装或函数名错)、Fatal error Allowed memory size exhausted(内存不足,增大 memory_limit 或优化代码)。

参考(WordPress 500排查): ``` # 1. 重命名插件目录(禁用所有插件) mv /www/wwwroot/域名/wp-content/plugins /www/wwwroot/域名/wp-content/plugins_old # 能打开就是插件冲突,逐个重命名回来定位

# 2. 重命名主题(用默认主题) mv /www/wwwroot/域名/wp-content/themes/当前主题 /www/wwwroot/域名/wp-content/themes/当前主题_old

# 3. 重命名.htaccess(重建固定链接) mv /www/wwwroot/域名/.htaccess /www/wwwroot/域名/.htaccess_old # 后台 → 设置 → 固定链接 → 保存(自动重建)

# 4. wp-config.php增大内存 define('WP_MEMORY_LIMIT', '256M');

# 5. 调试模式 define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); # 日志在 wp-content/debug.log ```

500 和 SEO 的关系:500 页面百度蜘蛛抓取失败,持续 500 会导致收录下降、排名掉。整站 500 要立即修复,部分页面 500 检查代码 bug。500 持续时间越长恢复越慢,修复后在站长平台主动推送正常页面,加快重新抓取。

Nginx 500 专项:Nginx 500 大多是 PHP-FPM 返回的错误。看 /var/log/php-fpm/error.log 和网站的 PHP 错误日志。PHP-FPM 未启动会返回 502 不是 500,注意区分。fastcgi 配置错误(脚本路径不对)也会 500,检查 fastcgi_param SCRIPT_FILENAME。

虚拟主机伪静态500_htaccess与web.config语法

标签:

更新时间:2026-08-27 11:54:14

上一篇:虚拟主机删除带特殊字符的文件_FTP与命令行双方案

下一篇:网站后台报错前台正常的原因分析与解决_全面排查_运维指南_最佳实践