htaccess重写目录规则

时间:2014-03-28 18:51:01

标签: regex apache .htaccess mod-rewrite

我需要有一个重写规则来执行以下操作:

用户点击:

www.mysite.com/browse/red/cat/hat/joe.html/_/z-5
www.mysite.com/browse/shoes.html/_/z-2
www.mysite.com/browse/black/car.html/_/z-39a

服务器读取到:

www.mysite.com/browse/red/cat/hat/joe.html?e=z-5
www.mysite.com/browse/shoes.html?e=z-2
www.mysite.com/browse/black/car.html?e=z-39a

所以关键是要开始浏览和“/ _ /”。我正在努力抓住两者之间的所有东西。

2 个答案:

答案 0 :(得分:0)

RewriteRule (.*)\/_\/(.*) $1?e=$2 [L]

答案 1 :(得分:0)

您可以使用此规则:

RewriteRule ^(.+?\.html)/_/([^/]+)/?$ $1?e=$2 [L,NC,QSA]