gpt4 book ai didi

css - IIS CustErr CSS 问题

转载 作者:行者123 更新时间:2023-11-28 14:40:39 25 4
gpt4 key购买 nike

我正在尝试使用链接的 CSS 样式表在 IIS7 中设置自定义错误页面的样式。

这行得通。

<html><head><title>404 - File or directory not found.</title>
<LINK href="http://stage.mysite.com/custErr/css/style.css" rel="stylesheet" type="text/css">
</head><body>Page Not Found</body></html>

我在 mysite 中创建了一个名为 custErr 的虚拟目录,其中包含所需的 css 和图像。

但为了更容易部署,我希望它像这样相对......

<html><head><title>404 - File or directory not found.</title>
<LINK href="../css/style.css" rel="stylesheet" type="text/css">
</head><body>Page Not Found</body></html>

尝试之后,我发现相对路径似乎不起作用。事实上,c:\inetpub\custerr\en-US 文件夹中的样式表也不起作用。

这些页面是从哪里提供的?

有更简单的方法吗?

所以我不必为每个环境修改每个绝对路径?

最佳答案

我知道这是一个迟到的回复,但相对路径不起作用的原因(我认为)是因为如果您托管了一个网站,例如 www.myfavouritephotos.com 并访问了该网站上的一个目录,例如 www .myfavouritephotos.com/images/这是您网站中没有默认文档(如 Default.aspx 或任何您的网站设置为默认页面)的目录,IIS 将返回 404 的 HTTP 响应查找要提供的页面或 403 响应,因为用户可能没有查看该 url 下目录内容的必要权限。

默认情况下,IIS 会提供 c:\inetpub\custerr\en-US 目录中的 404.htm 或 403.htm 文件,但是当您将其替换为替换 404.htm 的自定义 htm 文件时,您从该 htm 文件引用的样式表的相对路径将向服务器发出原始 url 的请求,因此 www.myfavouritephotos.com/images/(../css/style.css) 这将导致不正确的相对路径,因此可以通过使用 www.myfavouritephotos.com/css/style.css 的样式表引用来避免它

关于css - IIS CustErr CSS 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5995590/

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