我的公司的网站是用 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% 的大多数实际场景中,无需配置任何提供程序。它们仅用于高级重写需求(例如,动态重写,而不是静态规则)。
微软的主要目的是让您简单地定义满足您需求的重写规则,如上所示。
希望这对其他人有帮助。