我正在运行最新版本的WordPress(3.5.1),与Strato一起使用,从昨天起,我的一些插件无法获得正确的文件路径。
更新:不是多站点!
所有文件仍然在服务器上,并且自周五以来一直没有更改或更新(此时网站没有问题)。问题是插件正在查看某种内部路径,看起来像这样: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服务器根目录的一部分。
答案 0 :(得分:4)
您的WP_CONTENT_URL
似乎不正确。
这定义为./wp-includes/default-constants.php:
define( 'WP_CONTENT_URL', get_option('siteurl') . '/wp-content');
请检查您的设置>一般> WordPress地址(URL)
您还可以尝试在wp-config.php中定义正确的WP_CONTENT_URL
:
define( 'WP_CONTENT_URL', 'http://www.yourdomain.com/wp-content');
当上述内容无法帮助您检查.htaccess时。也许wp-content /会重写为完整路径。