Turbolinks 友好的 URL

Turbolinks friendly URLs

165 / 5000 翻译结果 我的问题是,当我尝试使用友好的 url turbolinks 输入 link 时,它会给我一个错误提示“不可接受”,并要求我完成它,例如。

    <a href="home?lang=es">home</a>

当我进入 turbolinks link 它向我发送错误 406 不可接受。

可用变体“home.html”

我尝试在 .htaccess 中解决,但每次我都必须更正更多错误,如果我想添加另一个 GET 变量,我必须创建另一个友好的 URL

    <a href="home?lang=es&id=1">home</a>

为了让它工作,我必须像这样添加它

    <a href="home.html?lang=es&id=1">home</a>

为了它 我猜是因为 turbolinks 在不添加 html 的情况下查找它,但是有什么办法让它添加它或修复这个错误吗?

PD: 我用的是turbolinks cdn,我没用rails.

在论坛中搜索了一段时间后,我找到了一个答案,其中我建议从 turbolinks.js 中删除 this.xhr.setRequestHeader ("Accept", "text / html, application / xhtml + xml"),效果非常好!

original answer