一些背景:
这周我建立了六个博客,全部使用 Wordpress 2.92,通过 Hostgator 与 Fantastico 一起安装在婴儿鳄鱼计划上。
我为每个博客使用相同的主题(热图 2.5.4)和插件。
他们都已启动并运行,没有任何问题。
今天早上我使用相同的设置创建一个新博客,当我尝试更改主题设置时,出现以下错误:
Forbidden
You don't have permission to access /wp-admin/themes.php on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Apache/2.2.15 (Unix) mod_ssl/2.2.15 OpenSSL/0.9.8n DAV/2 mod_fcgid/2.3.5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 Server at http://www.mydomain.com Port 80
我尝试卸载 WP 并进行全新安装,但全新安装仍然存在同样的问题。
所以我回去检查了我在上周左右设置的其他六个博客,当我尝试更改主题设置时,它们现在也给我提供 403 或 404 错误,每次出现错误时它都指向任一主题。 php 或functions.php
此时我已无计可施,试图找出问题所在。 Hostgator 支持查看了它,认为可能是权限问题,但他们重置了这些问题,但我仍然遇到问题。
起初,我认为这个问题可能与我当天早上在前六个博客上安装的一个插件(ByREV Fix Missed Shedule Plugin)有关,该插件用于处理 WP 2.92 的错过时间表错误,也许这把事情搞砸了。但后来我检查了几个月前建立的一个博客,也使用相同的主题和插件,现在它也遇到了同样的问题。
有任何想法吗?我尝试删除我的 htaccess,上传一个空白的,然后上传一个带有我在 hostgator 论坛上找到的代码片段的:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
没有任何效果。我每次仍然收到 403 或 404 错误。昨天一切都很完美,所以我知道这个设置确实有效,我只是在某个地方搞砸了一些东西,但我不知道它是什么。
我在这里阅读了相关帖子,并尝试将 wp-content 文件夹更改为 0755,但仍然存在问题。
有什么想法吗?谢谢!