无法加载css文件(HTTP 403)

时间:2017-01-16 作者:Joey_Wheeler

我们正在建立Wordpress网站Debian 服务器这似乎可行,但由于遇到了一些问题,我们使用更改了服务器上的文件和文件夹权限chmodchown 命令。我不是唯一一个在服务器上工作的人,所以我无法跟踪所有的开发。网站的问题是它看起来很糟糕,即CSS没有加载,因此有一个白色背景,所有字体都是Times New Roman。

如果我尝试转到浏览器上的资源,如我键入http://www.mywebsite.net/wp/wp-content/themes/mytheme/style.css 我得到一个HTTP:403错误。如何使CSS文件可访问?我确实可以远程访问服务器。整个wp-content 文件夹似乎拥有www-data 我曾经申请过chmod -R 777 到整个文件夹(无需告诉我这不安全)。

1 个回复
SO网友:prosti

整个wp content文件夹似乎拥有www数据,我曾在某个时候将chmod-R 777应用于整个文件夹(无需告诉我这不安全)。

似乎是—意味着您需要检查情况是否属实。这可能不是真的。

顺便说一句,我看到了非常糟糕的设计,其中CSS文件已经过时了wp-content 文件夹您需要再次检查这些CSS文件的位置。

如果您进行检查,浏览器可能会向您提供确切位置的反馈。

此外,您可能使用了改变wp-content 文件夹如果是这种情况,找出新的wp-content.

请咨询SO网站并在Debian web服务器上获取错误日志,以了解可能出现的问题。这些错误可能是相关的。

您的中可能有一些错误的配置。htaccess或其他设置可能会禁止打开CSS文件。

可能还有10个以上的原因会导致这个问题,但希望这是一个良好的开端。

相关推荐

在带有PHP的子主题中包含style.css

在里面https://codex.wordpress.org/Child_Themes 这是包含样式的最佳实践。css在子主题中,必须将下面的代码放入函数中。php的子主题,但将“父样式”替换为可以在函数中找到的父主题的参数。父主题的php。我在我的主题文件中找不到它,那里也没有多少代码。使用@import包含父主题样式表的方法不适用于我,放入文件的css不会在任何浏览器的站点上显示自己。function my_theme_enqueue_styles() { $parent_s