【问题标题】:Modrewrite - sometimes with query, sometimes withoutMod_rewrite - 有时有查询,有时没有
【发布时间】:2014-01-14 02:53:11
【问题描述】:

我有一个网址,目前看起来像这样:

我正在尝试使这些 URL 看起来像这样:

使用此代码:

RewriteRule ^editprofile/([^/]*)/([^/]*)$ /editProfile.php?id=$1&programme=$2 [L]

但是,只有第一个 (1/3) 有效。当查询(程序或 ID)被删除时,它不会。

我做错了什么?

【问题讨论】:

    标签: regex apache .htaccess mod-rewrite url-rewriting


    【解决方案1】:

    这是正则表达式问题。试试这个:

    RewriteRule ^editprofile(?:/([^/]+)(?:/([^/]*))?)?/?$ /editProfile.php?id=$1&programme=$2 [L]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-22
      • 1970-01-01
      相关资源
      最近更新 更多