目前我正在将我的头衔重新编入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现场后面是否会进行某种自动重写?或浏览器是否重写了网址,因为多个破折号无效?