404重定向工作在当前目录
404 redirect work on current directory
我决定将礼仪规则应用于网站, .htaccess
:
...
# Not found
ErrorDocument 404 /error/404.html
...
它正在工作,但包括css
和js
文件连接到当前目录,而不是相对于根目录。导致在mysite.com/item/item/
等子目录中加载css
和js
文件时出错。
我可以这样求解:
...
# Not found
ErrorDocument 404 mysite.com/error/404.html
...
它将在任何地方工作,但url
正在改变,没有机会后门。
我想在不改变url-address
的情况下得到相同的结果。
我该怎么做?
确保对404.html
文件中的css/js文件的引用是绝对的(而不是相对的)。
不使用
<script src="script.js"></script>
<link rel="stylesheet" type="text/css" href="style.css">
或
<script src="../script.js"></script>
<link rel="stylesheet" type="text/css" href="../style.css">
你应该使用
<script src="/static/js/script.js"></script>
<link rel="stylesheet" type="text/css" href="/static/css/style.css">
链接开头的/
告诉浏览器从你的域名的根目录(即http://DOMAIN/static/...
)获取js/css文件
将此添加到404.html
的header
<base href="/">
它适用于所有的链接和图像包含
相关文章:
- 使用Javascript读取当前目录的文件名
- (X-Editable)与(Select2标签)不工作,可以't填充当前标签并跟踪添加/删除的标签
- 在node.js中,如何引用当前目录下的目录
- 如何使用javascript将Excel工作簿保存到当前用户桌面
- jQuery UI手风琴无法在本地目录的Safari中工作
- Firefox的问题是列出当前目录中的所有文件名
- NodeJs child_process工作目录
- 使用 javascript 从工作目录读取 JSON 对象(无 jQuery)
- 多个iFrame:阻止父页面,直到用户完成当前框架的工作
- 如何获取当前工作目录JavaScript
- 如何防止 Ace 在当前目录中查找主题和模式
- Bower无法工作找不到中心目录记录的末尾
- 如何使用当前目录中的文件
- 404重定向工作在当前目录
- Javascript从当前目录读取文本文件
- 如何使用vbscript在usb驱动器的当前目录上创建快捷方式
- 预安装脚本如何设置NPM配置到当前目录
- 检查当前目录是否包含package.json和who's的名称等于值
- 在React Native中记录当前目录/文件名
- 获取当前目录中文件夹/文件的列表