【问题标题】:Apache RewtireRule doesn't save URL after redirect重定向后 Apache 重写规则不保存 URL
【发布时间】:2019-07-01 14:55:13
【问题描述】:

我目前正在尝试制作 Apache RewriteRule。主要思想是浏览器中的用户类型

sensors.com/erd-admin

Apache 应该将其重定向到该地址

158.22.22.14/erd-admin

但我进入了浏览器 URL -

158.22.22.14/erd-admin

如何在浏览器中保存域名?

最终到达网址应该是 -

sensors.com/erd-admin

我试图让它像:

重写规则 ^erd-admin http://158.22.22.14/erd-admin/$1 [P]

但总是获取 IP 地址而不是域地址。

非常感谢!

【问题讨论】:

  • 好吧,您告诉它重定向到 IP 地址,并且您正在使用代理标志.. 如果您不希望那样。使用 RewriteCond %{HTTP_HOST} 检查 IP 并重定向到域。

标签: apache mod-rewrite


【解决方案1】:

苦苦挣扎,终于找到了实现方法。

第一步是为IP创建一个CNAME记录。

158.22.22.14 CNAME erd-admin.sensors.com

第二步,在.htaccess中添加重写规则:

重写规则 ^erd-admin(.*) http://erd-admin.sensors.com/erd-admin$1 [P]

Virtual host config第三步添加ProxyPassReverse

ProxyPassReverse / http://erd-admin.sensors.com/

谢谢大家。

问候,

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-08
    • 2019-03-05
    • 1970-01-01
    相关资源
    最近更新 更多