首页 > 解决方案 > 子页面的不同 CSS 不加载

问题描述

我有:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>home</title>
<link rel="stylesheet" type="text/css" href="style.css">
<link rel="shortcut icon" type="image/png" href="media/favicon.png">

一切正常。

和:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>page</title>
<link rel="stylesheet" type="text/css" href="style.css">
<link rel="shortcut icon" type="image/png" href="media/favicon.png">

favicon 加载但 CSS 没有显示,我只看到页面的 HTML 文本。

现在,在我使用 .htaccess 和 Let's Encrypt SSL 强制使用 HTTPS 之前。我可以在 http:// 上加载 page/style.css,但它从未在 https 上工作。

我错过了什么?

RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
SetEnvIf X-Forwarded-Proto "https" HTTPS=on
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

标签: htmlcssssllets-encrypt

解决方案


推荐阅读