技術頻道導航
HTML/CSS
.NET技術
IIS技術
PHP技術
Js/JQuery
Photoshop
Fireworks
服務器技術
操作系統(tǒng)
網站運營

贊助商

分類目錄

贊助商

最新文章

搜索

IIS實現(xiàn)html網頁301重定向

作者:admin    時間:2024-1-3 22:1:21    瀏覽:

HTML是靜態(tài)網頁,在HTML代碼里可以通過JavaScript實現(xiàn)跳轉,或在meta元素里實現(xiàn)跳轉,但這些只是普通的網頁跳轉,不屬于301重定向,如要實現(xiàn)HTML網頁的301重定向,你需要用到一個輔助工具——URL重寫模塊。

適用范圍

此方法適用 IIS7.0+ 的服務器,不適用 IIS6.0 的服務器。

操作方法

1、下載并安裝URL重寫模塊

可以在網上直接下載,下載地址是:

https://www.iis.net/downloads/microsoft/url-rewrite

下載URL Rewrite Module 2.1

文件體積很小,下載安裝完畢后,會在IIS管理器里看到“URL重寫”的圖標。

 IIS管理器里的“URL重寫”圖標

2、編寫規(guī)則,實現(xiàn)HTML網頁301重定向

我們可以直接點擊“URL重寫”圖標,在可視界面里設置HTML網頁301重定向,例如我們要把 a.html 301重定向到 b.html,則可如下圖填寫規(guī)則:

a.html 301重定向到  b.html

“URL重寫”規(guī)則的設置,會反應在web.config配置文件里,因此我們也可以直接在web.config文件里設置,參考以下代碼,修改一下即可。

<?xml version="1.0" encoding="UTF-8"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
  <system.webServer>
      <rewrite>
        <rules>
          <rule name="rule 301" stopProcessing="true">
            <match url="^.*a\.html" />
            <action type="Redirect" url="/b.html" appendQueryString="false" />  
          </rule>
        </rules>
      </rewrite>
  </system.webServer>
</configuration>

上面代碼實現(xiàn)了a.html 301重定向到 b.htmlmatch里的url語法需符合正則表達式語法。

你可以添加多個rule標簽,以設置任何頁面的301重定向。

執(zhí)行結果如圖

 a.html 301重定向到  b.html

總結

是不是很簡單?不過要正確書寫URL重定向規(guī)則,你需要懂一些正則表達式語法,你可以看看下面的文章:

相關文章

標簽: 301  重定向  IIS7.5  IIS8.5  
x
  • 站長推薦
/* 左側顯示文章內容目錄 */