无法通过 XAMPP 本地主机设置访问 CSS 文件

无法通过 XAMPP 本地主机设置访问 CSS 文件

我正在尝试运行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" />

相关内容