【发布时间】:2011-04-14 08:04:44
【问题描述】:
我真的是重写规则的新手..
我有一个带有搜索表单和三个输入的 php 脚本:标题;类别 ;地区 。
用户可以按标题类别或地区搜索,所以参数不能按特定顺序。有时他们按标题搜索有时只按类别一个地区...
我的规则
RewriteRule ^list/(.*)/(.*)/(.*)/$ /List.php?category=$1®ion=$2&title=$3 [L]
RewriteRule ^list/(.*)/(.*)/$ /List.php?category=$1®ion [L]
RewriteRule ^list/(.*)/$ /List.php?category=$1 [L]
RewriteRule ^list/(.*)/(.*)/$ /List.php?region=$2&title=$3 [L]
RewriteRule ^list/(.*)/(.*)/$ /List.php?category=$12&title=$3 [L]
....等等,直到我完成所有排列。 有没有办法控制变量来得到这个:
/list/category/ /list/region/
/list/region/category/
/list/category/region/
/list/region/title/.....
? 提前致谢
【问题讨论】:
-
如何从搜索表单中得到这样的格式?使用 javascript?为什么要使用重写进行搜索?没用的
-
如何区分
/list/foo/或/list/foo/bar/中的foo是类别还是区域?
标签: php .htaccess parameters xampp mod-rewrite