网址中的多个破折号会导致404

时间:2017-01-05 14:06:25

标签: http url backbone.js backbone-routing

目前我正在将我的头衔重新编入slug。但是当我用一个带有破折号的句子制作一个slu ..破折号包含在slu。中。

因此Awesome Title - 2017转换为slu awesome-title---2017

我知道这是一个快速修复,但我想知道为什么它不是一个有效的网址,因为它会抛出一个404页面。

也许它与骨干历史路由实现有关。这是在单页面应用程序中实现的。

我无法解释的是,我使用slugs作为路由配置,因此它使用带有三个破折号(http://website.com/fake-url---with-extra-dashes)的url进行提供,但是它给出的url和404错误,而没有破折号的那个(http://website.com/fake-url-with-extra-dashes)正在工作。

Backbone现场后面是否会进行某种自动重写?或浏览器是否重写了网址,因为多个破折号无效?

0 个答案:

没有答案