首页 > 解决方案 > 我应该在哪个文件夹中存储 CSS 文件?

问题描述

在此处输入图像描述

我有一个 php 页面,其中 CSS/js 正常工作。然后我添加 htaccess 规则,如:

RewriteRule ^command_players/([0-9]+)/?$ site/command_players.php?id=$1 [NC,L]

之后页面无法加载 CSS/js 并出现“未找到”错误。我没有更改 css/js 的文件夹,只需添加规则。当我在浏览器中打开开发工具时,我的页面似乎是父文件夹,而 css/js 文件是子文件,这是不正常的。我是 php 新手,对这个文件夹的东西很困惑。任何建议都受到高度赞赏。

标签: .htaccess

解决方案


您可以使用以下方法之一解决此问题:

在您的 css、js、图像文件中使用绝对路径而不是相对路径。这意味着您必须确保这些文件的路径http://以 slash 或 slash开头/

否则,您可以将其添加到页面 HTML 部分的下方:

<base href="/" />

这样每个相对 URL 都是从该基本 URL 而不是从当前页面的 URL 解析的。

使用 htaccess 重写规则重定向后未加载 CSS


推荐阅读