2016-01-13 59 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我添加了代碼示例。對不起,完全錯過了! –

回答