【问题标题】:In which folder should I store CSS files?我应该在哪个文件夹中存储 CSS 文件?
【发布时间】:2019-02-09 18:57:20
【问题描述】:

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

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

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

【问题讨论】:

  • 请插入相关的代码(html/php链接js/css)和错误文本而不是图片。您的问题似乎与 php 无关,而与 .htaccess 无关,因此我删除了 php 标记。最好的问候

标签: .htaccess


【解决方案1】:

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

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

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

<base href="/" />

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

CSS not loading after redirect with htaccess rewrite rule

【讨论】:

    猜你喜欢
    • 2017-03-17
    • 1970-01-01
    • 2015-06-01
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-26
    相关资源
    最近更新 更多