gpt4 book ai didi

php - .htaccess 改变自身 - 导致 500 内部服务器错误

转载 作者:可可西里 更新时间:2023-10-31 23:32:29 25 4
gpt4 key购买 nike

我遇到了 .htaccess 自行更改并导致我的网站出现 500 - 内部服务器错误的问题。这种变化大约每隔一天发生一次。

我原来的 .htaccess 文件是这样的:

# 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

在它改变自己之后,它看起来像这样:

# 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_rewrite.c>

我们的网站几周前遭到黑客攻击并被用于网络钓鱼。我们的主机关闭了它,我们做了一些他们认为足以重新打开我们网站的更改。我们改变了...

  • 已更新到最新版本的 Wordpress(我们通常是日期,但我们晚了几天)。

  • 安装了两个安全插件(Better WP Security 和 Bulletproof安全)。

  • 以及删除我们认为本可以删除的论坛插件漏洞的原因。

  • 这两个安全插件现在都已删除。

  • 我现在已经更改了 htaccess 文件的权限

我们真的无法承受让我们的网站再次宕机(500 服务器错误)。是否有任何我遗漏的可能导致 .htaccess 被更改的内容?注意:当我将更改后的 htaccess 文件替换为原始文件时,它修复了 500 服务器错误。

最佳答案

问题很可能是两个安全插件交互引起的。也许禁用其中之一会解决问题。

另一种保护 htaccess 的方法是将其分配给 root 用户(如果允许)和/或将其设为只读。当然,这并没有解决根本问题,但至少影响是有限的。

关于php - .htaccess 改变自身 - 导致 500 内部服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14738429/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com