如何使用haproxy进行url路径重定向,非域名跳转
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用haproxy进行url路径重定向,非域名跳转相关的知识,希望对你有一定的参考价值。
参考技术A 首先,先用haproxy的acl规则配置你需要匹配上的路径例如,
我这里须要将
地址A: http://www.veryok.com/hello/ ...
的所有的请求都转发到某一服务器上
地址B: http://192.168.1.xxx/forward/hello/ ...上
仅输入域名时如何将其重定向到特定页面?
【中文标题】仅输入域名时如何将其重定向到特定页面?【英文标题】:how to redirect the to a particular page when just domain name is typed in? 【发布时间】:2015-02-01 13:31:27 【问题描述】:我正在研究如何在仅输入域名而没有路径的情况下要求 apache 网络服务器重定向到我的特定页面。 例子 : 如果用户键入 mydomain.com,它应该将他重定向到 mydomain.com/pages/home.html。 但是如果用户在域之后键入任何路径,即如果用户键入
mydomain.com/releaseNotes 或 mydomain.com/configurationGuide
它应该根据请求重定向而不考虑我为 mydomain.com 设置的规则
这是我的完整 .htaccess 文件。
错误文档 500 /500.html 错误文档 404 /404.html 重写引擎开启 RewriteBase / RewriteRule ^$ pages/home.html [L]
谢谢, 娜迦
【问题讨论】:
【参考方案1】:您可以在DOCUMENT_ROOT/.htaccess
文件中使用此代码:
RewriteEngine On
RewriteRule ^/?$ /pages/home.html [L,R]
【讨论】:
您好 Anubhava,感谢您的回复。我试过这个,但它不起作用。它将我重定向到 404 - NotFound。我还有什么遗漏的吗? 是的,我可以打开,当我直接点击网址时它可以工作。 我已经尝试了重定向命令中的各种选项。你能告诉我是否可以使用重定向命令完成吗? 嗨 Anubhava,以上内容对我没有用。您能否建议任何故障排除或其他途径来实现相同的目标 当您在浏览器中访问mydomain.com/pages/home.html
时会发生什么。以上是关于如何使用haproxy进行url路径重定向,非域名跳转的主要内容,如果未能解决你的问题,请参考以下文章
HAProxy 将 http 重定向到 https (ssl)
如何仅通过更改域名来重定向 URL,同时保留其他 URL 参数