2017-07-21 18 views
0

を使用して書き換え、私は次のようしているURL書き換えルールURL正規表現

var aURLRewrites = [ 
     { 
      from: "^/ps/app/ui/res/(.*)$", 
      to: "/bower_components/sapui5/$1" 
     }, { 
      from: "^/ps/app/ui(?:/|(?:/index.html))?(?:\\?.*|$)", 
      to: "/demo/index.html" 
     }, { 
      from: "^/ps/app/ui/(.*)$", 
      to: "/src/$1" 
     }, { 
      from: "^/ps/specs/unit/(.*)$", 
      to: "/specs/unit/$1" 
     }, { 
      from: "^/ps/specs/integration/(.*)$", 
      to: "/specs/integration/$1" 
     }, { 
      from: "^/ps/demo/(.*)$", 
      to: "/demo/$1" 
     } 
    ]; 

問題は今tehyがhttp://localhost:8000/ps/app/ui ... のようにアクセスすることができますが、私はすべての書き換えルールは、いずれかを使用してアクセスできるようにするように、彼らは静的ですパスの後に/ ps/app/ui、例えばhttp://localhost:8000/abc/efg/ps/app/ui ...も動作するはずです。元のURLも機能する必要があります。 /ps/app/uiの前にregexを追加する方法を知っている人もいますか? (?:/\w+)*

答えて

0

前に付加あなたのルール:

^(?:/\w+)*/ps/app/ui/res/(.*)$ 
+0

申し訳ありませんが、何の成功を持っていません –