相关疑难解决方法(0)

有多个正斜杠的url,它会破坏什么吗?

http://example.com/something/somewhere//somehow/script.js
Run Code Online (Sandbox Code Playgroud)

双斜线是否会破坏服务器端的任何内容?我有一个解析URL的脚本,我想知道如果我用一个斜杠替换多个斜杠,它是否会破坏任何东西(或更改路径).特别是在服务器端,CodeIgniter和Joomla等一些框架使用分段url方案和路由.我只是想知道它是否会破坏任何东西.

browser url server-side url-routing

34
推荐指数
3
解决办法
2万
查看次数

URL类型的名称

  1. 绝对
    http://www.example.com/images/icons.png

  2. 相对的
    ../images/icons.png

  3. ???
    /images/icons.png

  4. ???
    //www.example.com/images/icons.png

不要URL类型3和4的名字呢?我见过类型4的一个地方是Slashdot.

html url http

26
推荐指数
3
解决办法
2万
查看次数

浏览器会忽略URL中的斜杠吗?

我注意到Chrome和Firefox都忽略了URL中单词之间的斜杠.

所以,github.com/octocat/hello-world似乎相当于github.com//////octocat////hello-world.

我正在编写一个解析URL并检索其中一部分的应用程序,并且由于这种行为,我能够在不修改代码的情况下返回原始URL,在我看来这是非常方便的.我不知道依靠这个怪癖是不是一个好主意.

browser url uri

16
推荐指数
3
解决办法
2408
查看次数

在URL中使用双斜线是否有任何缺点?

我在PHP中编写了自己的MVC框架,它使用的格式为:

/controller/method/param1/param2/param...

我已经做到了这样,"默认"方法可以被忽略(默认情况下index()),所以这会产生像这样的URL /controller//param1/param2/param....例如,URL:/view//panel-glide/3index('panel-glide', 3)view控制器中调用.

这工作得很好,但是我担心搜索引擎或者一些旧的浏览器在看到双斜线时可能会发疯,因为我认为我实际上看起来并没有像以前那样使用它们.

有人知道我可能遇到的任何问题吗?

php url uri url-rewriting url-routing

12
推荐指数
1
解决办法
6954
查看次数

ASP Net Core 属性路由和双正斜杠

正如这里所指出的,在 URL 中使用双斜杠是有效的。

我有一个使用属性路由的 ASP Net Core 项目,一个GroupController用于处理Groups上的操作的控制器和一个用于PUTtingRulePart的组的操作,由其ImportId类型指定string

[Route("/api/[controller]")]
public class GroupController : ControllerBase
{
    [HttpPut("{groupImportId?}/ruleParts")]
    public async Task<IActionResult> PutRuleParts(string groupImportId, [FromBody]List<RulePartDto> ruleParts)
    {
        return null; //actual code ommitted for brevity
    }
}
Run Code Online (Sandbox Code Playgroud)

http://localhost/api/group/groupImportId/ruleParts预期的那样匹配的 URL 。

我希望 null groupImportIds,即 URLs likehttp://localhost/api/group//ruleParts会调用相同的操作,因为groupImportId路由参数已被标记为可选。但是,在尝试调用此 URL 时,出现 404 错误并且未命中该操作。

是否有可能匹配 ASP Net Core 中的空 URL 路径段?

c# attributerouting asp.net-core asp.net-core-webapi asp.net-core-routing

5
推荐指数
1
解决办法
3415
查看次数