我需要一個正則表達式來返回路徑中的最後一個目錄。如何使用Zeus重寫規則從URL路徑獲取最後一個目錄?
例如從www.domain.com/shop/widgets/
返回「小部件」。
我有一個幾乎可以工作的表達式。
[^/].*/([^/]+)/?$
它會返回「小部件」,從www.domain.com/shop/widgets/
而不是從www.domain.com/widgets/
我還需要忽略包括文件名的網址。所以那www.domain.com/shop/widgets/blue_widget.html
將不匹配。
這必須使用正則表達式來完成,因爲它是用於Zeus服務器請求重寫模塊的。
你定義爲「文件名」是什麼? – Amber 2012-04-01 07:05:26
'$ what_i_want =(split「/」,$ url)[ - 1]'也會給你答案。 – Unos 2012-04-01 07:32:48
@freespace您是否閱讀過OP的文章? 「這必須使用perl正則表達式來完成,就像Zeus服務器請求重寫模塊一樣。」 – Amber 2012-04-01 17:24:41