我使用这个库做我的URL退回到index.html的关于我的javascript单页的应用程序URL重写:https://github.com/bripkens/connect-history-api-fallback与连接历史API后备
这个库很适合的路线,如下面:
mysite.com mysite.com/foo mysite.com/bar
然而,看来我要定制重写方法处理程序URLS如:
mysite.com/foo/bar
我已经在github上提出了issue,并从作者那里得到了一些反馈,但我无法真正得到这个工作,因为我的正则表达式绝对是shiz。
UPDATE 1(2016年1月13日15时27分):的重写规则我具有低于
实施例。正如你所看到的,我对这些规则的重复性很强,因为我有他们的每条路线,例如mysite.com/bar或mysite.com/foo。更糟的是,这将不处理,我已经mysite.com/{foo}/edit其中foo是一个变量显然场景:
from: /^\/foo\/css\/.*$/,
to: function (context) {
return context.parsedUrl.pathname.replace('/foo', '');
}
},
{
from: /^\/bar\/js\/.*$/,
to: function (context) {
return context.parsedUrl.pathname.replace('/bar', '');
}
},
为什么downvote所以我可以改善呢? –
不知道为什么downvote,但也不知道我们如何可以帮助你,因为没有正则表达式或代码在你的问题,我们可以帮助你解决。 – anubhava
@anubhava我添加了代码示例。对不起,完全错过了! –