使用 filezilla 或 cpanel 将文件上传到服务器后,css 无法正常工作

Posted

技术标签:

【中文标题】使用 filezilla 或 cpanel 将文件上传到服务器后,css 无法正常工作【英文标题】:css is not working after uploading the file on server with filezilla or cpanel 【发布时间】:2011-11-20 08:57:21 【问题描述】:

我已经使用 filezilla 和 cpanel 将 file.css 文件上传到服务器上。 但是当我浏览网站时,css 没有任何影响。

我改变了:padding-left: 10px;如果我看到页面视图源,我会看到旧文件在那里。

这可能是什么原因?

【问题讨论】:

【参考方案1】:

您是否替换/覆盖了现有的 css 文件? 听起来旧的可能没有被覆盖 - 在这种情况下,您必须这样做才能使更改生效。

您在使用 CMS 吗?其中一些具有缓存功能,除非您硬刷新,否则这些更改可能需要一些时间才能反映出来。

【讨论】:

【参考方案2】:

尝试进行硬刷新。 CTRL Shift R。这应该会强制清除所有缓存的文件。可能就是问题所在,除非文件没有上传。如果您看到 Filezilla 中列出了新文件,那么这是缓存问题。

【讨论】:

如何仅对文件进行硬刷新?我不想清除所有缓存的文件,而只想清除我正在上传的文件。有什么想法吗? 非常感谢,我不敢相信我以前从来不知道这一点,解决了我的很多问题【参考方案3】:

http://httpd.apache.org/docs/2.2/programs/htcacheclean.html

如果您使用的是 apache2 这太棒了,请使用“-i”选项,文件不更新的原因是因为它们被缓存了,如果您不能这样做,您可以随时将 href="styles.css" 更改为href="styles.css?v=version2" 它让服务器认为有一个新文件,所以它会更新缓存

【讨论】:

【参考方案4】:

首先尝试清除缓存。如果没有任何反应,那么像这样链接你的 CSS:

<link rel="stylesheet" type="text/css" href="style.css?v=0.001">

应该有帮助。

【讨论】:

【参考方案5】:

您是否检查了 css 文件的权限?

所有文件都应该是 644,所有文件夹应该是 755。

【讨论】:

你好。总有一天你会有足够的声誉来发表评论,那会很棒,但现在不要发布这些不是真正答案的答案:你是在询问关于澄清的问题。【参考方案6】:

我更改了 .css 文件的名称,从服务器中删除了旧文件,重新上传并将 html 定向到新命名并上传的 css 文件。出于某种原因,它就像一个魅力。

【讨论】:

以上是关于使用 filezilla 或 cpanel 将文件上传到服务器后,css 无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章

解决MOFH免费空间cpanel面板大文件无法解压的情况

如何在aws中访问WordPress网站的文件和phpmyadmin

使用 filezilla 的 FTP

使用 FileZilla 将文件传输到 AWS 实例

是否可以通过filezilla将程序放在机器上?

filezilla无法启动文件传输错误的原因是啥