我在stackoverflow上读了很多文章和问题。但我不太确定哪种解决方案适合我的需求。
我在IIS中有两个站点。https://example.com和https://career.example.com
两者在同一服务器上具有不同的物理路径。两者都使用不同的CMS和网站。
我想在子域名网站访问下的子持有人,而不是:https://example.com/career/
新路径下的子文件夹也应该可用。
例如,https://career.example.com/job1应为https://example.com/career/job1
解决方案从简单的重定向到虚拟目录,或者更改绑定并在主域下添加新的绑定。
我不知道该走哪条路。
你推荐一个解决方案吗?
1条答案
按热度按时间vlurs2pr1#
如果你想在子域名下访问子域名,也就是说,当你在浏览器地址栏中访问到像https://example.com/career/job1这样的URL时,你实际访问的网页内容是https:career.example.com/job1,如果我理解错了请纠正。
要实现这一点,您需要使用反向代理与URL重写和应用程序请求路由。具体实施步骤如下:
1.您需要在IIS中启用反向代理。如果您尚未安装ARR模块,则需要先下载并安装它。
1.然后你需要在https://example.com站点下添加反向代理重写规则。web.config中的规则如下:
您可以参考此document了解更多关于反向代理与URL重写和ARR。