2011-05-16 88 views
0

我已經構建了一個Zend Framework CMS,其中導航鏈接是由父/子關聯構建的,例如,URL正則表達式 - 未知的URL

http://youdomain.com/About/history-of-company/early-years(每個元素是以前的子頁) 或 http://yourdomain.com/About

這些樣品的URL,因爲這是一個CMS我不知道客戶將如何命名的網頁,但使用上面的示例中,我需要一個正則表達式,如果沒有斜槓或'斜槓'會返回'About'。

的原因單一的正則表達式是因爲它會進入一個catch在事先的application.ini

感謝所有航線, 馬克

回答

0
/(\w+)$ 

後返回URL的一部分最後的斜線。你可以使用modrewrite它像這樣:

/(\w+)$ render.php?page=$1 
+0

謝謝!如果沒有斜線,是否有辦法取出內容?基本上,url是由頁面名稱組成的,然後它們被設置爲從數據庫中調用的參數,所以如果沒有斜線或者只是最後一部分(如您所示)如果有斜線......乾杯 – ed103 2011-05-16 16:07:46