嘿伙计们,我在这里遇到了一个棘手的问题,但我相信它可以让我绕过对 PHP 控制器文件进行转发的需要。我有一个网址,example.com/
如果它没有以下序列,我会点击它,它将像这样路由
#example.com
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com [NC]
RewriteRule ^$ http://www\.example2\.com/?CampID=dm/DMdefault [R=301,L]
问题是第二个重定向。如果我想将前两个(字母数字)切片作为转发 url 的一部分,将接下来的五个切片作为第二部分,这可行吗?
RewriteMap lc int:tolower
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com [NC]
RewriteRule ^(\w{2})(\w{5})$ http://www\.example2\.com/landing/external-marketing/direct-mail/${lc:$1}?CampId=${lc:$1$2} [R=301,L]
这 * 应该规范化大小写,并转发http://example.com/BA025JD
更正
http://www.example2.com/landing/external-marketing/direct-mail/ba?CampId=ba025jd
?