【问题标题】:Needing some mod_rewrite help需要一些 mod_rewrite 帮助
【发布时间】:2011-01-13 10:49:53
【问题描述】:

我有一个 php 脚本,它从 url 字符串中接收五个变量,如下所示:

/dimg.php?s=250x250&tc=0-0-0&bc=204-204-204&type=jpg&t=blahText

唯一需要的变量是 s。如果未设置所有其他脚本,则脚本默认。

我的问题是如何使用 mod_rewrite 使 url 看起来像这样:

/dimg/250x250/0-0-0/204-204-204/jpg/blahText

0-0-0 OR 204-204-204 也可以是 000000 OR CCCCCC OR CCC(颜色的 RGB 或 HEX 值)

但请记住,唯一需要的变量是 s,因此 url 可能如下所示:

/dimg/250x250

【问题讨论】:

    标签: url mod-rewrite url-rewriting friendly-url


    【解决方案1】:

    您需要做的是将整个字符串重写为单个变量,如下所示:

    /dimg.php?values=250x250/0-0-0/204-204-204/jpg/blahText
    

    然后您可以通过“/”分割值,然后尝试使用正则表达式匹配每个部分。

    另一种选择是将名称和值配对,如下所示:

    /dimg/s/250x250/tc/0-0-0/bc/204-204-204/type/jpg/t/blahText
    

    然后你可以使用重写。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-12
      • 2010-10-23
      • 1970-01-01
      • 1970-01-01
      • 2011-10-31
      • 1970-01-01
      相关资源
      最近更新 更多