我們在使用WIN服務(wù)器IIS創(chuàng)建網(wǎng)站的時候,會碰到301和404一起通過web.config配置文件實(shí)現(xiàn)。
我們在做網(wǎng)站優(yōu)化的時候,網(wǎng)站的404頁面,301重定向這都是必須要設(shè)置好的內(nèi)容,這對于以后網(wǎng)站優(yōu)化是非常重要的,那如何來自定義404頁面,以及301重定向呢,我們購買的很多服務(wù)器,空間管理后臺里面都可以設(shè)置,但是個別的空間服務(wù)商的管理后臺就不能設(shè)置,那怎么辦了,通過麥模板團(tuán)隊(duì)親測可用,還是比較簡單的 給大家分享下。
當(dāng)前環(huán)境:windows2008+iis7.5
實(shí)現(xiàn)案例:
1: maimuban.com 301 重定向到 www.maimuban.com。
2:404頁面準(zhǔn)備好,并放在根目錄。
實(shí)現(xiàn)代碼:
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="301L" stopProcessing="true"> <match url="^(.*)" ignoreCase="false" /> <conditions logicalGrouping="MatchAll"> <add input="{HTTP_HOST}" pattern="^(maimuban.com)(:80)?" /> </conditions> <action type="Redirect" url="http://www.maimuban.com/{R:1}" redirectType="Permanent" /> </rule> </rules> </rewrite> <!-- 404開始 --> <httpErrors errorMode="DetailedLocalOnly" defaultResponseMode="File" > <remove statusCode="404" /> <error statusCode="404" path="D:\wwwroot\404.html" /> </httpErrors> <!-- 404結(jié)束 --> </system.webServer> </configuration> |
注意:
1:D:\wwwroot\404.html 換成您的404錯誤頁面路徑.
2: 里面的maimuban.com 換成您的網(wǎng)址。
以上就是麥模板分享的通過web.config設(shè)置404頁面,301重定向的方法。