2016-01-13 41 views
-1

我使用这个库做我的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', ''); 
      } 
     }, 
+0

为什么downvote所以我可以改善呢? –

+0

不知道为什么downvote,但也不知道我们如何可以帮助你,因为没有正则表达式或代码在你的问题,我们可以帮助你解决。 – anubhava

+0

@anubhava我添加了代码示例。对不起,完全错过了! –

回答