Apache 中存在独特的 URL 重写情况。
我需要能够获取以 开头的 URL
"\u002f[X]"
或者
'\u002f[X]"
其中 X 是某个 URL 的其余部分,并替换文本
"\u002fmeis2\u002f[X]
我不确定 Apache 中的正则表达式是如何工作的——我认为它与 Perl 5 相同?——但即便如此,我也不太确定如何做到这一点。我的直觉是它与正则表达式分组有关,然后使用 $1 提取变量,但我对 Apache 中的这个过程完全不熟悉。
希望有人能帮忙——谢谢!
答案1
我不确定代理部分与此有什么关系,但你可以这样做mod_rewrite。
RewriteRule ^/(.*) /meis2/$1
我在这里假设“\u002f”的意思是“/”,并且括号“[]”是替换的一部分,而不是实际的 URL。
编辑
好的,既然你的意思是要用以下代码重写 HTML 输出mod_proxy_html。那么我想应该是这样的。
ProxyHTMLURLMap ^\\u002f(.*) \u002fmeis2\u002f$1 R