gpt4 book ai didi

apache - 在 URL 路径中使用双斜线不好吗?

转载 作者:行者123 更新时间:2023-12-04 01:18:20 25 4
gpt4 key购买 nike

我的提要阅读器使用类似 http://example.com/feed/feeds.bbci.co.uk/news/technology/rss.xml 的 URL .此 URL 显示来自 http://feeds.bbci.co.uk/news/technology/rss.xml 的内容.

我最近通过附加 /page/123 添加了分页功能到 URL 的末尾。例如,BBC 提要的第 2 页将是 http://example.com/feed/feeds.bbci.co.uk/news/technology/rss.xml/page/2 .

但是,某些供稿 URL 以斜杠结尾,例如 http://news.yahoo.com/news/ .此提要的第 2 页为 http://example.com/feed/news.yahoo.com/news//page/2 .这个双斜杠不好吗?任何浏览器都会忽略双斜杠并请求 http://example.com/feed/news.yahoo.com/news/page/2反而? http://example.com/feed/news.yahoo.com/news/page/2返回 404 未找到。

附言我正在使用 Apache 的重写模块将所有请求发送到处理重写的 PHP 脚本。

最佳答案

RFC 3986 中没有任何内容(特别是在 Normalization and Comparison 部分)建议可以删除 URI 路径中的斜杠,无论在哪个上下文中。

通常,每个字符都是有意义的。所以你的两个 URI(有和没有第二个斜线)是不同的 URI

例子

http://en.wikipedia.org/wiki//重定向到
http://en.wikipedia.org/wiki/Slash_%28punctuation%29 ,

同时

http://en.wikipedia.org/wiki/重定向到
http://en.wikipedia.org/wiki/Main_Page .

关于apache - 在 URL 路径中使用双斜线不好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24600302/

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