mod_rewrite特定变量

时间:2013-07-01 18:14:12

标签: php regex mod-rewrite

我知道如何mod_rewrite这个URL:

folder/example.php?var1=value1&var2=value2&var3=value3&var4=value4

致:

folder/value1/value2/value3/value4

通过这样做:

RewriteRule ^folder/([0-9]{4})/([0-9]{2})/([0-9]{2})/([a-z0-9\-]+)$ /folder/example.php?var1=$1&var2=$2&var3=$3&var4=$4 [L]

但我想转换URL,使其只包含一个变量:

folder/value1

或者甚至:

folder/example.php?var1=value1

value1是唯一的=没有重复的网址

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:0)

指定是否需要每个部分,例如:

RewriteRule ^folder/([0-9]{4}?)/?([0-9]{2}?)/?([0-9]{2}?)/?([a-z0-9\-]+?)$ /folder/example.php?var1=$1&var2=$2&var3=$3&var4=$4 [L]