Mod_rewrite Rewriterule问题

时间:2013-06-25 16:42:11

标签: apache .htaccess mod-rewrite url-rewriting

所以我有以下重写规则

RewriteRule ^(.*)-(.*)-search-results.html?$ search.php?search=$2&page=$1 [L]

我正在尝试这样的事情

/1-test1-test2-search-results.html 

重写

search.php?search=test1-test2&page=1

虽然它正在重写为

search.php?search=test2&page=1-test1
谁知道我怎么能按照我需要的方式得到它?

1 个答案:

答案 0 :(得分:2)

使用延迟匹配

RewriteRule ^(.*?)-(.*)-search-results.html?$ search.php?search=$2&page=$1 [L]