2012-01-09 15 views
0

下面是我需要做的事情: 在我的CodeIgniter應用程序中,我有一個名爲「modules」的文件夾,每個模塊都包含一個名爲assets的文件夾,其中包含所有需要可用的資源瀏覽器。如何使用RegEx允許訪問web.config中生成的子樹組?

文件結構的格式如下:

modules 
MyModule 
    assets 
    views 
    etc... 

的MyModule的文件夾是動態的,所以我需要添加不改寫像

/modules/ANY MATCH/assets 

路徑的規則,但我可以」噸找出正確的正則表達式...

我目前的格局如下:

^(index\.php|robots\.txt|libs|themes|app/modules/^.$/assets|sitemap.xml) 

但^ $顯然是行不通的。我是一個完整的正則表達式小白:/

任何幫助,將不勝感激。謝謝你的時間!

+0

你Apache或IISS下?你是** 100%**確定你的問題是關於「mod-rewrite」? – 2012-01-09 11:55:34

+0

這是一個關於「如何在RegReader上使用ModRewrite規則」的問題,所以我想我沒有脫離主題...... – Loupax 2012-01-09 13:34:40

+0

好吧然後......你在Apache或IIS下?如果是IIS,請將其添加到關鍵字中。 – 2012-01-10 08:20:27

回答

1

我想你想

^(index\.php|robots\.txt|libs|themes|app/modules/.*/assets|sitemap\.xml) 

或更好,如果ANY MATCH永遠只有一個文件夾:

^(index\.php|robots\.txt|libs|themes|app/modules/[^/]*/assets|sitemap\.xml) 
+0

Yay,那就是訣竅!非常感謝你! – Loupax 2012-01-09 11:51:02

相關問題