0

我正在运行最新版本的 WordPress (3.5.1),使用 Strato 的 hostet,从昨天开始,我的一些插件没有获得正确的文件路径。

更新:这不是多站点!

所有文件仍在服务器上,自周五以来未更改或更新(此时该站点正常运行,没有问题)。问题是插件正在查看某种看起来像这样的内部路径:website/wp-content/plugins/xxx/xxx/xx/xx/123456789/htdocs/website/wp-content/plugins/akismet/akismet.css所以我得到的只是错误 404(未找到)

我找不到问题所在,也没有收到任何 PHP 错误或类似的错误;只有路径被破坏了......插件甚至可以工作,但没有图像,css和脚本!

因此,我已经停用了所有插件,但是一旦我再次激活它们,我就会遇到同样的问题。

最后我已经联系了提供商,但他们根本无法提供帮助,因为这似乎是 WordPress 中的一个问题。

更新:我已经完全删除了所有插件,但即使我现在下载并激活一个新插件,路径也会如上所述被破坏......

UPDATE2:错误的路径如下所示:

domain.com/wp-content/plugins/mnt/web1/a1/12/123456789/htdocs/
/website/wp-content/plugins/akismet/akismet.css

而不是domain.com/wp-content/plugins/akismet/akismet.css (实际上路径的第二个版本正在工作,但所有插件都在调用第一个版本,即使是全新安装的)

UPDATE3:抱歉,我无法详细说明,因为我不知道出了什么问题,所以我从另一个角度尝试一下:除了插件之外,一切都运行良好。插件甚至显示在前端,但没有任何 CSS、JavaScript 或图像。同样的事情也发生在后端。我可以看到所有插件并管理(安装、编辑、配置……)它们,但没有样式。设计中的一切似乎都称为错误的道路。这样做时,路径的第一部分和最后一部分都可以,但在中间有一些数字通常不应该显示在前端路径中,因为它们是 Strato 服务器根目录的一部分。

4

1 回答 1

4

看来你的WP_CONTENT_URL不正确。

这在 ./wp-includes/default-constants.php 中定义:

 define( 'WP_CONTENT_URL', get_option('siteurl') . '/wp-content');

因此,请检查您的设置 > 常规 > WordPress 地址(URL)

您也可以尝试WP_CONTENT_URL在 wp-config.php 中定义正确的:

   define( 'WP_CONTENT_URL', 'http://www.yourdomain.com/wp-content');

当上述内容无助于检查您的 .htaccess 时。也许 wp-content/ 被重写为完整路径。

于 2013-04-22T22:07:41.850 回答