需要一些mod_rewrite帮助

时间:2010-02-05 09:25:30

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

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

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

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

我的问题是如何使用mod_rewrite获取网址:

/ DIMG / 250×/ 0-0-0 / 204-204-204 / JPG / blahText

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

但请记住,唯一需要的变量是s,所以url COULD看起来像这样:

/ DIMG / 250x250的

1 个答案:

答案 0 :(得分: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

然后你可以使用重写。