gpt4 book ai didi

javascript - 在 .htaccess 中的 URL 重写规则后设置 javascript 文件和 css 文件的路径

转载 作者:太空宇宙 更新时间:2023-11-03 21:36:42 24 4
gpt4 key购买 nike

我目前(尝试)通过在 .htaccess 文件中创建规则来重写我的 URL。目前我的 .htaccess 非常简单,如下所示:

 Options +FollowSymlinks  
RewriteEngine on

AddType text/css .css
RewriteRule ^lunettes-collection/([a-zA-Z]+)/([a-zA-Z]+)$ lunettes-collection.php?supplier=$1&type=$2 [L]

所以我的旧 url 是 http://localhost/myoptical/lunettes-collection.php?supplier=all&type=vue(并且工作完美)我的新网址是:http://localhost/myoptical/lunettes-collection/all/vue(没有样式和 js)

当我到达新的 url 时,我得到了页面的内容,但我在控制台日志中收到以下错误。

获取 http://localhost/myoptical/lunettes-collection/all/css/owl.transitions.css
获取 http://localhost/myoptical/lunettes-collection/all/myoptical/js/jquery-2.1.0.min.js

据我了解,每个文件的路径都有问题。我如何指定脚本/CSS 文件的正确路径?

最佳答案

您需要将所有链接更改为绝对 URL 或在页眉中创建相对 URL 基础(在 <head></head> 标记之间)

<base href="/myoptical/" />

或者更改所有网址,使其以 /myoptical/ 开头.

关于javascript - 在 .htaccess 中的 URL 重写规则后设置 javascript 文件和 css 文件的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26000555/

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