0
RewriteRule result/([^\.]+) /job/search/result?k=$1 [L]

我有这段代码可以很好地处理这样的网址

www.example.com/job/search/result/keyword

会给我“关键字”的结果

但问题是 cakephp 分页器正在生成这样的链接

结果/页面:2?k=关键字

我怎样才能写一个规则来解决这个问题,我试过这个但没有运气

RewriteRule result\/page:([0-9]+)\?k=([^\.]+) /job/search/result/page:$1?k=$2   [L]

所以我的新规则是

RewriteRule result\/page:([0-9]+)\?k=([^\.]+) /job/search/result/page:$1?k=$2   [L]
RewriteRule result/([^\.]+) /job/search/result?k=$1 [L]
4

1 回答 1

0

我已经通过添加重写条件来修复它

RewriteCond %{REQUEST_URI} !^/job/search/result/page:

这样重写规则只会响应

/job/search/result/keyword
于 2013-07-29T08:48:47.990 回答