我的提要阅读器使用类似 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/