gpt4 book ai didi

html - 使用协议(protocol)相对 URL 时图像、css、javascript 等的错误路径

转载 作者:太空宇宙 更新时间:2023-11-03 14:12:08 24 4
gpt4 key购买 nike

当我在我的 Drupal 7 网站上打开 SSL 时,我也打开了模块来替换所有图像、样式等路径来自 src="http://example.com/path/to/my/image.jpg""//example.com/path/to/my/image.jpg" .

我注意到,现在我的日志中有很多页面未找到 (404),它们看起来像 <a href="https://example.com/example.com/path/to/my/image/jpg" rel="noreferrer noopener nofollow">https://example.com/example.com/path/to/my/image/jpg</a> .

你知道吗,我可以做些什么来防止这个 404 错误?也许一些 htaccess 重定向?您认为这是不支持协议(protocol)相对 URL 的旧 Web 浏览器的错吗?

最佳答案

我遇到了完全相同的问题,添加到 .htaccess 的内容似乎已经为我解决了:

RewriteRule ^//example.com/(.*)$ /$1 [NC,L,R=301]

我的理论是,这些 404 错误是一些编写不当的机器人爬行网站或一些不支持协议(protocol)相关 URL 的非标准浏览器的结果。普通浏览器在访问服务器之前会向 URL 添加适当的协议(protocol),因此理论上服务器不应该在请求中看到此类 URL。

关于html - 使用协议(protocol)相对 URL 时图像、css、javascript 等的错误路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28168507/

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