首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.htaccess RewriteRule重写css、js和图像文件

.htaccess RewriteRule重写css、js和图像文件
EN

Stack Overflow用户
提问于 2016-02-04 16:24:40
回答 1查看 663关注 0票数 2

我想要将url从http://localhost/test/page1.html更改为http://localhost/test/page1/,并且我需要在url的末尾添加斜杠。

这适用于以下.htacess规则

代码语言:javascript
复制
RewriteRule ^(.+)/$ $1.html [L]
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^ %{REQUEST_URI}.html [NC,L]

它还会将我的路径更改为css、js...

从localhost/test/css/custom.css到localhost/test/page1/css/custom.css

我想知道如何从css路径中删除/page1/文件夹

EN

回答 1

Stack Overflow用户

发布于 2016-02-04 17:13:52

这是因为您的相对URI更改了它们的基址。最初,当页面为/test/page1.html时,基础是/,并且浏览器可以正确地使用/基础填充相对链接。但是,当浏览器转到像/test/page1/这样的页面时,库突然变成了/test/page1/,并试图将它附加到所有相对URL的前面,因此它们都不会加载。

您可以将链接设为绝对链接,也可以更改页面标题中的URI基数(在<head> </head>标记之间):

代码语言:javascript
复制
<base href="/">
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35195908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档