用 %1 解释 RewriteCond

Explain RewriteCond with %1 in it

有人可以解释下面的重写吗?拜托重写条件的最后两行 - 我不清楚 %1 实际在做什么?

RewriteCond ${domainmappings:%1} ^(.+)$ [NC]
RewriteRule ^ %1 [L,R=301]

谢谢

它使用 RewriteMap 在别处定义的名为 'domainmappings' 的结构中查找 URL。查找该 RewriteMap 指令以更好地了解正在发生的事情。 %1 指的是正则表达式中捕获组的值(第一组括号内的内容)。本质上,这只是在存储在外部文件中的映射 table 中查找 URL,然后用该文件中的值替换 URL。