Php 内部服务器错误500

Php 内部服务器错误500,php,wordpress,.htaccess,Php,Wordpress,.htaccess,不久前,我编辑了我网站的.htaccess文件。后来,我开始遇到一个暂时的错误问题。前一分钟我的网站可以从谷歌获取,下一分钟它的错误是500 我检查了godaddy,他们说问题可能来自我的.htaccess文件。现在的问题是我无法找出我的.htaccess文件有什么问题。 我需要帮助。下面是我的.htaccess文件 RewriteEngine on RewriteCond %{HTTP_USER_AGENT} ^Ninjabot [NC,OR] RewriteCond %{HTTP_USER

不久前,我编辑了我网站的.htaccess文件。后来,我开始遇到一个暂时的错误问题。前一分钟我的网站可以从谷歌获取,下一分钟它的错误是500

我检查了godaddy,他们说问题可能来自我的.htaccess文件。现在的问题是我无法找出我的.htaccess文件有什么问题。 我需要帮助。下面是我的.htaccess文件

RewriteEngine on 
RewriteCond %{HTTP_USER_AGENT} ^Ninjabot [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^SemrushBot [NC]
RewriteRule ^.*$ - [F]

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

<IfModule mod_expires.c>
# Enable expirations
ExpiresActive On 
# Default directive
ExpiresDefault "access plus 1 month"
# My favicon
ExpiresByType image/x-icon "access plus 1 month"
# Images
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
# CSS
ExpiresByType text/css "access plus 1 month"
# Javascript
ExpiresByType application/javascript "access plus 1 year"
</IfModule>



<IfModule mod_deflate.c>
  # Compress HTML, CSS, JavaScript, Text, XML and fonts
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
  AddOutputFilterByType DEFLATE application/x-font
  AddOutputFilterByType DEFLATE application/x-font-opentype
  AddOutputFilterByType DEFLATE application/x-font-otf
  AddOutputFilterByType DEFLATE application/x-font-truetype
  AddOutputFilterByType DEFLATE application/x-font-ttf
  AddOutputFilterByType DEFLATE application/x-javascript
  AddOutputFilterByType DEFLATE application/xhtml+xml
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE font/opentype
  AddOutputFilterByType DEFLATE font/otf
  AddOutputFilterByType DEFLATE font/ttf
  AddOutputFilterByType DEFLATE image/svg+xml
  AddOutputFilterByType DEFLATE image/x-icon
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE text/plain
  AddOutputFilterByType DEFLATE text/xml
  # In the next 4 lines, I'm trying to compress my images, hope it works :)
  AddOutputFilterByType DEFLATE image/gif
  AddOutputFilterByType DEFLATE image/png
  AddOutputFilterByType DEFLATE image/jpg
  AddOutputFilterByType DEFLATE image/jpeg

  # Remove browser bugs (only needed for really old browsers)
  BrowserMatch ^Mozilla/4 gzip-only-text/html
  BrowserMatch ^Mozilla/4\.0[678] no-gzip
  BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
  Header append Vary User-Agent
</IfModule>

#DEFAULT HOME PAGE FOR ERROR 500
ErrorDocument 500 /index.html


#BLOCK LINKS CRAWLING BOTS (I have tried using the below codes with #, 
#but that didn't achieve my goal, so i'm #ing them out for now)
#<Limit GET POST PUT>
#BrowserMatchNoCase AhrefsBot bad_bot
#BrowserMatchNoCase ia_archiver bad_bot
#BrowserMatchNoCase LinkpadBot bad_bot
#BrowserMatchNoCase MJ12bot bad_bot
#BrowserMatchNoCase rogerbot bad_bot
#BrowserMatchNoCase spbot bad_bot
#BrowserMatchNoCase SearchmetricsBot bad_bot
#BrowserMatchNoCase SemrushBot bad_bot
#BrowserMatchNoCase SEOkicks-Robot bad_bot
#BrowserMatchNoCase spbot bad_bot
#BrowserMatchNoCase SiteExplorer bad_bot
#BrowserMatchNoCase BLEXBot bad_bot
#BrowserMatchNoCase NinjaBot bad_bot
#Order Deny,Allow
#allow from all
#Deny from env=bad_bot
#</LIMIT>
重新编写引擎打开
RewriteCond%{HTTP\u USER\u AGENT}^Ninjabot[NC,或]
RewriteCond%{HTTP\u USER\u AGENT}^SemrushBot[NC]
重写规则^.*$-[F]
#开始WordPress
重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
#结束WordPress
#启用过期
过期于
#默认指令
ExpiresDefault“访问加1个月”
#我的favicon
ExpiresByType图像/x图标“访问加1个月”
#图像
ExpiresByType image/gif“访问加1个月”
ExpiresByType图像/png“访问加1个月”
ExpiresByType图像/jpg“访问加1个月”
过期按类型图像/jpeg“访问加1个月”
#CSS
ExpiresByType文本/css“访问加1个月”
#Javascript
ExpiresByType应用程序/javascript“访问加1年”
#压缩HTML、CSS、JavaScript、文本、XML和字体
AddOutputFilterByType DEFLATE应用程序/javascript
AddOutputFilterByType DEFLATE应用程序/rss+xml
AddOutputFilterByType DEFLATE应用程序/vnd.ms-fontobject
AddOutputFilterByType放气应用程序/x-font
AddOutputFilterByType放气应用程序/x-font-opentype
AddOutputFilterByType放气应用程序/x-font-otf
AddOutputFilterByType放气应用程序/x-font-truetype
AddOutputFilterByType放气应用程序/x-font-ttf
AddOutputFilterByType DEFLATE应用程序/x-javascript
AddOutputFilterByType DEFLATE应用程序/xhtml+xml
AddOutputFilterByType DEFLATE应用程序/xml
AddOutputFilterByType泄气字体/opentype
AddOutputFilterByType DEFLATE字体/otf
AddOutputFilterByType DEFLATE字体/ttf
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType放气图像/x图标
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType泄气文本/普通
AddOutputFilterByType DEFLATE text/xml
#在接下来的4行中,我尝试压缩我的图像,希望它能起作用:)
AddOutputFilterByType DEFLATE image/gif
AddOutputFilterByType DEFLATE image/png
AddOutputFilterByType DEFLATE image/jpg
AddOutputFilterByType放气图像/jpeg
#删除浏览器错误(仅适用于真正旧的浏览器)
浏览器匹配^Mozilla/4 gzip纯文本/html
浏览器匹配^Mozilla/4\.0[678]无gzip
BrowserMatch\bMSIE!没有gzip!仅限gzip文本/html
头附加用户代理
#错误500的默认主页
ErrorDocument 500/index.html
#阻止链接爬行机器人(我已尝试使用以下代码与#,
#但这并没有达到我的目标,所以我现在要把他们排除在外)
#
#BrowserMatchNoCase AhrefsBot坏机器人
#BrowserMatchNoCase ia_archiver bad_bot
#BrowserMatchNoCase链接PadBot错误\u bot
#BrowserMatchNoCase MJ12bot坏的\u bot
#BrowserMatchNoCase rogerbot坏机器人
#BrowserMatchNoCase spbot坏的\u bot
#BrowserMatchNoCase SearchmetricsBot错误\u bot
#BrowserMatchNoCase SemrushBot坏
#BrowserMatchNoCase SEOkicks机器人坏机器人
#BrowserMatchNoCase spbot坏的\u bot
#BrowserMatchNoCase站点浏览器错误\u bot
#BrowserMatchNoCase BLEXBot坏机器人
#BrowserMatchNoCase NinjaBot bad_bot
#命令拒绝,允许
#通融
#拒绝来自环境=坏机器人
#

谢谢大家的意见。 我发现问题来自我的主机。(这是一个多主机包)所有在IP下托管的站点都有这个问题。当我在IP下托管另一个全新站点时,我证实了这一点,第二天新站点也开始出现错误500

主机提供商的家伙说这是由于流量造成的。正在达到托管服务的当前进程限制。当前进程限制为25。那家伙建议增加到1000

如果这解决了问题,将更新此信息


谢谢。

检查您的apache错误日志,它会告诉您什么不适合您的htaccess或您的服务器不允许。FWIW我不认为问题是由您的
.htaccess
文件引起的-我觉得它没问题。除了
ErrorDocument 500/index.html
/index.html
是否真的是所需的错误文档(在主站点之外)?虽然这不是你的错误的原因。是否存在触发500错误的请求模式?但是正如user1915746所述,您需要检查错误日志以了解此错误的详细信息。