2010-08-19 117 views
1

我對正則表達式不是很熟悉,但要求我修改lighttpd重寫規則。正則表達式的幫助。 Lighttpd重寫規則

url.rewrite = (
    "^/(.+)/?$" => "/index.php/$1" 
) 

我要排除上述的貪婪模式的路徑,所以它不會回落到的index.php

換言之,很簡單:匹配「統計」以外的任何內容。但是我不能正確使用正則表達式。

例如:

  • http://www.foo.com/anything/index.php/anything
  • http://www.foo.com/statistics/statistics/index.php

請你告訴我一個提示,實現這一目標?

謝謝!

回答

6

您可能想要使用負面預測。喜歡的東西

"^/(?!statistics)(.+)/?$" => "/index.php/$1" 

然後你需要爲統計

的附加規則