我正在帮助一位同事发现一个反复出现的问题,这个问题在升级到WP的最新版本之后刚刚开始发生在他的多个网站上......他今天有4个网站关闭。这是他从服务器主机收到的消息......
wordpress发布的编码 .htaccess文件基本上是 以错误的方式重新粘贴。 基本上我们只是分开这两个 你可以在下面看到。与此相反 我之前见过的发表声明, apache日志中没有任何内容 指示对您进行任何更改的文件 现场。没有条目结束 cpanel或FTP。所有方法 妥协已经筋疲力尽。我做 不相信你的剧本 以任何方式妥协。这是个 wordpress本身的问题。有 博客有任何变化, 或许任何影响的变化 最近所有账户?
来自hit .htaccess文件的内容摘录中的奇怪部分是:
</IfModulden
# END Word</Limit>
AuthName siteeakers.net
AuthUserFile /home/site/public_html/_vti_pvt/service.pwd
AuthGroupFile /home/site/public_html/_vti_pvt/service.grp
以下是托管服务提供商的全文或htaccess修复前后的内容......
之前...
root@cherry [/home/site/public_html]# cat .htaccess
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModulden
# END Word</Limit>
AuthName siteeakers.net
AuthUserFile /home/site/public_html/_vti_pvt/service.pwd
AuthGroupFile /home/site/public_html/_vti_pvt/service.grp
Options All -Indexes
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
在...
root@cherry [/home/site/public_html]# cat .htaccess
AuthName siteeakers.net
AuthUserFile /home/site/public_html/_vti_pvt/service.pwd
AuthGroupFile /home/site/public_html/_vti_pvt/service.grp
Options All -Indexes
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
答案 0 :(得分:0)
此
</IfModulden
# END Word</Limit>
肯定是替换操作出错了。它应该阅读
</IfModule>
# END WordPress
更新:我想我发现了一些相关的错误:
后者作为前者的副本被关闭。从我所看到的,Wordpress用于编写.htaccess
文件的功能可能会在繁忙的服务器上崩溃。
11903似乎有补丁。如果这是你的问题,也许可以尝试一下。
这样的事情就是为什么你永远不应该尝试更新实时系统。有本地或平行的副本来尝试一下;然后执行一个简单的目录重命名以替换正在运行的版本。