我目前正在尝试通过在.htaccess文件中创建规则来重写我的网址。 非常简单,我的.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]
所以我的旧网址是http://localhost/myoptical/lunettes-collection.php?supplier=all&type=vue
(完美无缺)
我的新网址是:http://localhost/myoptical/lunettes-collection/all/vue
(并且没有样式和js)
当我到达新网址时,我收到了该网页的内容,但我在控制台日志中收到以下错误。
GET http://localhost/myoptical/lunettes-collection/all/css/owl.transitions.css
GET http://localhost/myoptical/lunettes-collection/all/myoptical/js/jquery-2.1.0.min.js
据我所知,每个文件的路径都有问题。 我如何具体说明我的脚本/ css文件的正确路径?
答案 0 :(得分:4)
您需要将所有链接更改为绝对网址,或在页眉中创建相对网址库(在<head>
和</head>
标记之间)
<base href="/myoptical/" />
或者更改所有网址,使其以/myoptical/
开头。