在.htaccess中设置URL重写规则后javascript文件和css文件的路径
我目前正在(尝试)通过在.htaccess文件中创建规则来重写我的URL。 目前,我的.htaccess非常简单,如下所示:在.htaccess中设置URL重写规则后javascript文件和css文件的路径,javascript,php,css,.htaccess,url-rewriting,Javascript,Php,Css,.htaccess,Url Rewriting,我目前正在(尝试)通过在.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] 所以我的
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时,我得到了页面的内容,但是控制台日志中出现了以下错误
GEThttp://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基(在
和
标记之间)
或者更改所有URL,使其以
/myoptical/
开头。您需要将所有链接更改为绝对URL,或者在页眉中创建相对URL(在
和
标记之间)
或者更改所有URL,使其以
/myoptical/
开头。嗨,谢谢你的帮助。事实上,当我在文件之前设置/myoptical/时,它现在就可以工作了。但是我不明白如何插入
,以及如何使用它(仅供参考,我使用的是php?@Skunkies,正如我的回答所说:在
和
之间,谢谢你的帮助。事实上,当我在文件之前设置/myoptical/时,它现在起作用了。但我不明白如何插入
,以及如何使用它(仅供参考,我在php?@Skunkies中,正如我的回答所说:在
和
标记之间
<base href="/myoptical/" />