【发布时间】:2011-12-08 18:03:47
【问题描述】:
我需要使用htaccess重写一个规则,我目前有以下:
RewriteRule ^test/example/(.*)/(.*)/(.*)/example\.html$ test/example/example/index.php?s=$1&t=$2&p=$3 [L]
从以下位置重写网址:
test/example/example/index.php?s=Red&t=Audi&p=Petrol
到
test/example/Red/Audi/Petrol/example.html
这可行,但我希望该规则适用于以下 3 个条件:
查询字符串中没有值,因此只需转到 url:test/example/example.html
查询字符串中的“s”有一个值,然后重写规则将用户发送到:test/example/Red/example.html
和
- 三个变量都有值,然后 url 转到:test/example/Red/Audi/Petrol/example.html
谢谢
【问题讨论】:
标签: php .htaccess url-rewriting