.htaccess缩短url的中间部分,在最后一次删除后保留字符串

时间:2018-05-23 09:34:44

标签: regex apache mod-rewrite url-rewriting

我尝试编写mod_rewrite规则来执行以下操作:

请求网址:

https://dev.website.com/user/name

的方式工作
https://dev.website.com/foo/bar/user/name

这是我当前的.htaccess mod_rewrite,但它不起作用。 正则表达式工具匹配字符串,但apache不是。

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^.*\/user\/(.+)*$ ./foo/bar/user/$1

1 个答案:

答案 0 :(得分:0)

revo's answer in this comment工作了。

RewriteRule ^.*/(user/[^/]*)/?$ /foo/bar/$1 [L]