gpt4 book ai didi

css - RewriteRule 和缺乏引用

转载 作者:行者123 更新时间:2023-11-28 17:48:01 24 4
gpt4 key购买 nike

我有以下 .htaccess:

Options +FollowSymLinks
RewriteEngine on

RewriteRule ^([a-z]+)$ index.php?page=$1 [QSA,L]
RewriteRule ^([a-z]+)/([a-z]+)$ index.php?page=$1&subpage=$2 [QSA,L]

它适用于

http://localhost/account

但是当我使用

http://localhost/account/settings

CSS 不适用。使用第一个链接,页面正确使用 CSS,使用第二个链接 - 页面是白色的,好像没有 CSS,包含由 index.php?page=account&subpage=settings 生成的简单文本。

有什么问题?

最佳答案

这是由于您在 css/js/image 文件中使用了相对链接。您有两种修复方法:

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

  2. 或者尝试将此添加到您页面的 HTML header 中:

    <base href="/" />

关于css - RewriteRule 和缺乏引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22869151/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com