IIS URL Rewrite 2 已安装但找不到它

IIS URL Rewrite 2 已安装但找不到它

我的公司的网站是用 ASP.NET 构建的,出于 SEO 目的,我们想更改 URL,并询问了网站构建公司是否可以自己做。他们说使用IIS URL 重写 2

我将它安装在我的计算机上,但是当我查看我的程序并通过我的计算机时我找不到它。

请原谅我的无知。

有人知道它在哪里吗?当我找到它时,有什么使用技巧吗?

答案1

在您链接到的页面末尾,有关于使用此产品的说明。

这篇文章似乎特别有用使用 URL 重写模块 2.0这解释了它的用途。

从文档中可以看出,需要注册一个提供程序,然后才能使用它。提供程序和重写规则在 IIS 中如下所示。我建议您在使用该产品之前先研究一下文档。

图像

答案2

在......的最后您链接到的页面,您可以找到解释如何使用 URL 重写模块

通常,您需要在 IIS 中安装 URL 重写模块,然后使用以下任一方式配置一个或多个重写规则IIS 管理器或手动编辑网页配置文件。

1. 在 IIS 管理器中找到并打开 URL 重写 UI

图像

2. 你可以管理入站出站重写规则

图像

3. 这是一个正则表达式匹配并重写到子网的简单示例

图像

4. 在网页配置

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="MyRule001" stopProcessing="true">
                    <match url="^services/(.*)" />
                    <action type="Rewrite" url="http://localhost/my/services/{R:1}" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

这足以重写大多数 URL。在 99.999% 的大多数实际场景中,无需配置任何提供程序。它们仅用于高级重写需求(例如,动态重写,而不是静态规则)。

微软的主要目的是让您简单地定义满足您需求的重写规则,如上所示。

希望这对其他人有帮助。

相关内容