.htaccess - 我应该在哪个文件夹中存储 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 新手,对这个文件夹的东西很困惑。任何建议都受到高度赞赏。
解决方案
您可以使用以下方法之一解决此问题:
在您的 css、js、图像文件中使用绝对路径而不是相对路径。这意味着您必须确保这些文件的路径http://
以 slash 或 slash开头/
。
否则,您可以将其添加到页面 HTML 部分的下方:
<base href="/" />
这样每个相对 URL 都是从该基本 URL 而不是从当前页面的 URL 解析的。
推荐阅读
- ios - 如何在 SwiftUI 中复制这个阴影 + 偏移
- javascript - Vue JS事件总线数据在事件范围之外不起作用
- database - 创建 Apache Ignite 集群
- powershell - 使用多个变量创建传输规则
- python - 节点 azure Web 应用程序上的 conda 安装
- python - 多重嵌套多索引选择、过滤和计算
- javascript - React 的状态更新与 ref 异步更新
- long-integer - 数据的长到宽格式转换会出错
- java - 我将我的 android studio 更新到了最新版本,但它现在无法启动,并且出现内部错误
- shell - 在 GitHub 操作中使用 Shell 脚本中的环境变量