我的公司用 ASP.NET 建立了網站,出於 SEO 目的,我們想要更改 URL,並向建立網站的公司詢問我們是否可以自己完成。他們說用IIS URL 重寫 2。
我將它安裝在我的計算機上,但是當查看我的程式並通過我的計算機時,我找不到它。
請原諒我的無知。
有人知道它會在哪裡嗎?當我找到它時,有什麼使用技巧等嗎?
答案1
在您連結到的頁面末尾,您有有關使用此產品的說明。
這篇文章似乎特別有用使用 URL 重寫模組 2.0這解釋了它的用途。
根據文檔,需要註冊一個提供程序,然後使用它。提供程序和重寫規則可在 IIS 中找到,如下所示。我建議您在使用該產品之前先研究一下文件。
答案2
在......的最後您連結到的頁面,您有解釋文章的鏈接如何使用 URL 重寫模組。
通常,您需要將 URL 重寫模組安裝到 IIS 中,然後使用下列任一方法設定一個或多個重寫規則: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% 的大多數現實場景中,無需配置任何提供者。它們僅用於高級重寫需求(例如,動態重寫,而不是靜態規則。)
Microsoft 的主要目的是讓您只需定義符合您的需求的重寫規則,如上所示。
希望這對其他人有幫助。