url - IIS URL 重写模块 - 重定向规则不起作用
问题描述
<rewrite>
<rules>
<rule name="Redirect CM" patternSyntax="ECMAScript" stopProcessing="true">
<match url="^HVProduct$" />
<action type="Redirect" url="http://www.CMMDesign.com/Management/Contact" appendQueryString="false" />
</rule>
</rules>
</rewrite>
当他们尝试访问“www.CMMDesign.com/HVProduct”重定向到“http://www.CMMDesign.com/Management/Contact”时,我想将用户重定向到另一个页面
我尝试使用完全匹配和通配符也不起作用。有任何想法吗?
解决方案
首先必须安装 URL 重写模块,如果没有安装,请按照以下步骤安装:
1):访问http://www.iis.net/downloads/microsoft/url-rewrite;
2):在页面底部,您可以在不使用Web平台的情况下下载安装程序。
3):运行 MSI 安装程序以将 URL 重写模块添加到您的服务器。
然后修改你的 URL 重写规则如下:
<rewrite>
<rules>
<rule name="Test" stopProcessing="true">
<match url="(.*)(HVProduct)" />
<action type="Redirect" url="http://www.CMMDesign.com/Management/Contact" />
</rule>
</rules>
</rewrite>
推荐阅读
- python - 如何在不使用python添加噪声的情况下调整图像大小?
- java - 比较 JUnitTesting 中的 HashMap
- c# - 无法在 c# 中使用 SixLabors.ImageSharp 处理 .jpg 图像 - 版本 1.0.0-beta0007
- php - 如何限制php中的问题?
- javascript - 为什么警报功能无法正常工作
- angular - 在 Angular 应用程序中获取和设置全局变量
- sql - 根据特定条件从表中选择“描述”
- bash - 如何在基于 BusyBox 的系统上将密码传递给 su?
- c++ - 表面到纹理转换中的 SDL 问题
- javascript - InputEvent.dataTransfer 始终为空