【问题标题】:URL Regex - Unknown URLURL 正则表达式 - 未知 URL
【发布时间】:2011-05-16 15:49:17
【问题描述】:

我已经构建了一个 Zend Framework CMS,其中导航链接是从父/子关联构建的,例如

http://youdomain.com/About/history-of-company/early-years(每个元素都是前一个的子页面) 或者 http://yourdomain.com/About

这些是示例 URL,因为这是一个 CMS 我不知道客户端将如何命名页面,但是使用上面的示例我需要一个正则表达式,如果没有斜杠或'早年',如果有斜线。

单个正则表达式的原因是因为它会进入 application.ini 中的全部路由

提前致谢, 马克

【问题讨论】:

    标签: regex url


    【解决方案1】:
    /(\w+)$
    

    返回最后一个斜杠之后的 URL 部分。你可以使用 modrewrite 它像这样:

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

    【讨论】:

    • 谢谢!如果没有斜线,有没有办法拉出内容?基本上,该 url 由页面名称组成,然后将其设置为从数据库调用的参数,因此如果没有斜杠或只有最后一部分,我的全部捕获将需要返回所有内容(如您所示) 如果有斜线...干杯
    猜你喜欢
    • 1970-01-01
    • 2014-01-31
    • 1970-01-01
    • 2011-05-08
    • 2011-11-09
    • 2011-03-22
    • 2013-07-26
    • 2014-07-08
    • 2013-07-04
    相关资源
    最近更新 更多