加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 16:20:40 所属栏目:PHP教程 来源:网络整理
导读:我遇到问题.htaccess在我的网站上更改自身并导致500 – 内部服务器错误.这种变化每隔一天左右发生一次. 我原来的.htaccess文件如下所示: # BEGIN WordPressIfModule mod_rewrite.cRewriteEngine OnRewriteBase /RewriteRule ^index.php$- [L]RewriteCond %
我遇到问题.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
安全).
>除了删除我们认为COULD已经存在的论坛插件
脆弱的原因.
>现在已删除这两个安全插件.
>我现在已经更改了htaccess文件的权限

我们真的不能让我们的网站再次出现故障(500服务器错误).
有什么我错过了可能导致.htaccess改变?
注意:当我用原始文件替换更改的htaccess文件时,它修复了500服务器错误.

解决方法

问题可能是由两个安全插件之间的交互引起的.也许禁用其中一个将解决问题.

保护htaccess的另一种方法是将其分配给root用户(如果允许)和/或将其设置为只读.当然,它并没有解决潜在的问题,但至少包含了这些影响.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读