如何在 apache 2.4 RewriteRule 中使用发布数据规则编写替换和重定向 url(两者同时)?
Posted
技术标签:
【中文标题】如何在 apache 2.4 RewriteRule 中使用发布数据规则编写替换和重定向 url(两者同时)?【英文标题】:how to write replace and redirect url with post data rules in apache 2.4 RewriteRule (both simultaneously)? 【发布时间】:2019-01-20 01:36:28 【问题描述】:我们可以使用以下参考 1.Replacing %23 in URL with # using mod_rewrite 2.Redirection on Apache (Maintain POST params)
-
第一个 url 用于替换 url [R]。旧网址到新网址。比如:
www.cashcon.com/group/desk/ 到 www.cashcon.com/desk/
2.second url 用于重定向 url 与 post data.using [p] 例如 www.cashcon.com/desk/ 到 lolcalhost:8080/desk
-> 两者都是分开工作的。但是这两个功能不能同时工作。 -> 如何编写 [R and P] 两个规则组合? -> 任何其他可用于替换和重定向 Apache 2 中 RewriteRule 的帖子数据的规则?
【问题讨论】:
【参考方案1】:您不能将这些标志组合在一个规则中,它们是互斥的。但也确实没有理由这样做。每次使用 [P] 标志进行代理时,都会创建一个替代 URL。
要么用您想要的 URL 替换 [P] 规则,要么在用户在重定向后返回时重定向到新的 URL 和代理。
【讨论】:
我们使用 ProxyhtmlURLMap 代替 Proxy [p] 规则来替换 url。 @MisterD 如果答案有帮助并解决了您的问题,请考虑接受并点赞。以上是关于如何在 apache 2.4 RewriteRule 中使用发布数据规则编写替换和重定向 url(两者同时)?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 apache 2.4 的 url 中删除双斜杠//?
如何在 Apache 2.4 cookie 中设置 unix 时间戳?
后端多个apache 2.4 如何同步设置virtualhost
如何使用 Apache Server 2.4 在 PHP 7.4 中启用 openSSL?