【发布时间】:2015-05-01 19:49:49
【问题描述】:
我正在尝试编写一个重定向规则,该规则仅在匹配语言环境时才重定向用户:en-us、zh-tw、fr-be。如果它们与这些语言环境不匹配,则规则将忽略它们。用户将被重定向到仅包含其国家/地区代码的另一个站点。
foo.com/en-us/bar => foo2.com/us/bar2
foo.com/zh-tw/bar => foo2.com/tw/bar2
foo.com/fr-be/bar => foo2.com/be/bar2
这是我的尝试,但我不确定如何从 $1 中提取最后两个字符:
^/?foo.com/([en-us|zh-tw|fr-be])/bar$ => http://foo2.com/$1/bar2
^/?foo.com/[en-(us)|zh-(tw)|fr-(be)]/bar$ => http://foo2.com/$1/bar2
【问题讨论】:
标签: regex url-redirection