CSS不工作?

时间:2015-08-16 18:29:41

标签: css linux wordpress apache2 debian

我已经设法让它在运行VestaCP的情况下使用Apache2获取我的Debian服务器,但还有另一个问题。

当我尝试安装WordPress时,只显示纯文本,因为css甚至不会加载(所以我不知道,如果标题是正确的),是的,根本没有设计。

看看这里:https://www.mrxidevelopment.de/img/i14397482092008.png

此外,在通过纯文本安装后,我无法登录。

这是对apache的错误配置还是我在任何地方都禁用了css?

此致

1 个答案:

答案 0 :(得分:0)

一个问题可能是通过HTTPS提供资源。例如,您的主站点包含很多绝对路径。也许你有理由这样做,但它可能导致问题:)

如果你改变:

    href="http://[whatever the uri is].css"

要:

    href="//[whatever the css uri is].css"

然后您将拥有相关的协议'路径。

另一个指针是使用安装了FireBug扩展的Firefox。你可以找到它here

最后,在WordPress常规设置下,您可以将WordPress地址(URL)和站点地址(URL)从HTTP更改为HTTPS。如果您无权访问管理员,可以通过wp-config.php see here for guidance on doing so.

更改此权限
  

编辑

问题是为您的资源提供的路径。

尝试右键单击浏览器并选择View Source。查看您网页的标记。它包含所有样式表和javascript包含。

目前,所有路径都以http://为前缀,这些路径不适用于HTTPS协议。我的观点是使用协议相对路径。

例如,在Inspector(在Firefox中)中,我更改了以下行:

<link rel="stylesheet" id="twentyfifteen-style-css" href="http://www.mrxidevelopment.de/wp-content/themes/twentyfifteen/style.css?ver=4.2.4" type="text/css" media="all">

<link href="//www.mrxidevelopment.de/wp-content/themes/twentyfifteen/style.css?ver=4.2.4" rel="stylesheet" id="twentyfifteen-style-css" type="text/css" media="all">

此更改会在我的浏览器中呈现您的页面,如下所示:

enter image description here

请注意href=属性是唯一的更改 - 但它可以成功定位和加载CSS文件。

您需要为您希望包含的任何其他资源(即图像,CSS和JS等)执行相同操作。

有关详情,请参阅SO问题herehere

  

为了清楚起见

     

更改Inspector(或其他浏览器工具)中的href属性不是永久性的 - 但是非常适合调试。

     

要永久修复路径,请在编辑器Sublime Text is great for this中打开源代码并修改标记。

     

如果您需要任何进一步的帮助,请告诉我。