iis - URL 重写到不同的虚拟目录而不更改 URL
问题描述
我有一个多租户 Web 应用程序,它在 IIS 中使用一个虚拟目录。
示例:foo.example.com/100 boo.example.com/100
我希望我的一位客户查看一些新功能,但不想更改 URL。我创建了另一个名为 preview 的虚拟目录。如何配置 URL 重写以将 foo.example.com/100 指向新的虚拟目录“预览”而不更改 URL (foo.example.com/100)?谢谢!
<rule name="Preview URL Rewrite" enabled="true" stopProcessing="true">
<match url="100/(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^foo.example.com$" />
</conditions>
<action type="Rewrite" url="preview/{R:1}" appendQueryString="true" />
</rule>
解决方案
推荐阅读
- regex - 正则表达式(第一次匹配后全部(没有第一次匹配))
- java - Spring 3:推迟 bean 实例化
- mysql - 赫罗库。玛丽亚数据库。拒绝用户访问
- python - Python 检查列表均匀度
- spring - 如何在spring中编写while循环
- javascript - Socket.io 事件监听器在我的 React 类组件中自发触发,没有服务器输出
- excel - 将文件夹中的 Excel 文件复制到一个 Excel 文件中
- linux-kernel - 使用 binutils 2.31 或更高版本构建时设备无法启动
- python - 应该对原始数据还是拆分数据执行交叉验证分数?
- java - JAVA - 隐藏类 Selenium