应该何时在URL中使用尾部斜杠?例如 - 我的网址应该/about-us/是/about-us什么样的?
我完全了解SEO相关的问题 - 重复的内容和规范的事情; 我正在试图弄清楚在单独正确提供页面的上下文中应该使用哪一个.
例如,我的同事认为末尾的斜杠意味着它是一个"文件夹" - 一个"目录",所以这不是一个正确的风格.但我认为最终没有斜线 - 它也不太正确,因为它几乎看起来像一个文件夹,但它不是,它也不是普通文件,而是没有扩展名的文件名.
有没有正确的方法知道使用哪个?
我正在尝试使用JDK java.net.URI构建URI 。
我想附加一个绝对URI对象,一个查询(在String中)。例如:
URI base = new URI("http://example.com/something/more/long");
String queryString = "query=http://local:282/rand&action=aaaa";
URI query = new URI(null, null, null, queryString, null);
URI result = base.resolve(query);
Run Code Online (Sandbox Code Playgroud)
理论(或我的想法)是决心应该返回:
http://example.com/something/more/long?query=http://local:282/rand&action=aaaa
Run Code Online (Sandbox Code Playgroud)
但是我得到的是:
http://example.com/something/more/?query=http://local:282/rand&action=aaaa
Run Code Online (Sandbox Code Playgroud)
为什么#resolve() “吃掉”最后一条路?如果新的URI(query)构建为:
URI query = new URI(null, null, base.getPath(), queryString, null);
Run Code Online (Sandbox Code Playgroud)
它运作良好。