我正在尝试运行localhost
某个网站的某个版本,但该网站的样式表却莫名其妙地无法被浏览器访问。
一些基础知识:
- 操作系统:窗户
- 浏览器:Chrome(也尝试过 Edge)
- 编辑环境:日食
- 微软XAMPP:v3.2.4
这就是我调用 CSS 文件的方式。
<link href='/style.css' rel='stylesheet' type='text/css' />
我正在更新一个相当老旧的网站上的一些 PHP,该网站使用的是 PHP 5.5.9,我们想将其更新到最新的 PHP(我记得是 7.2.3)。在执行此操作时,我想在将更改应用到我们的服务器之前在本地修改网站代码。该服务器基于 Linux,因此这是一个与我的本地环境不同的基本依赖项。
我遇到的一个问题是,如果将位置https://localhost/style.css
输入到 Chrome 浏览器中,CSS 文件会返回错误 404 或错误 403。如果 CSS 文件的路径错误或文件的权限不可读,似乎就会发生这种情况。我尝试将 CSS 的路径转换为绝对路径,我检查了权限,系统具有所需的所有读取功能。
我以为问题可能出在 CSS 的实际路径上,但它与所有 PHP 文件位于同一位置,无论使用相对根位置还是文档根位置,都可以正常加载。请注意,文档根目录现在是包含 HTML 文档的子文件夹,其中包含页面的所有网站文件。
请注意,我根本没有修改这个 CSS 文件。它与实时网站上运行的文件相同。
答案1
Giacomo1968的评论获得了修复的功劳。该行RewriteRule ^style.css$ /style-css.php [L]
已从中删除.htaccess
。
我仍然不清楚那行代码是干什么的,项目根目录中没有style-css.php
文件。这样就可以查看 CSS。
感谢大家。
答案2
尝试<link href="style.css" media="all" rel="Stylesheet" type="text/css" />