站长 IIS7的404跟301二次修改
站长 IIS7的404和301二次修改
PS的 web.config 配置
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <httpErrors> <remove statusCode="404" subStatusCode="-1" /> <!--统一修改为404.asp,因为这样返回状态码才会是404--> <error statusCode="404" prefixLanguageFilePath="" path="/404.asp" responseMode="ExecuteURL" /> </httpErrors> </system.webServer> <system.webServer> <!-- http://www.xxx.com 替换为对应的网站,带www--> <httpRedirect enabled="false" destination="http://www.xxx.com" exactDestination="false" childOnly="false" httpResponseStatus="Permanent" /> <!--启用Gzip压缩--> <urlCompression doStaticCompression="true" doDynamicCompression="false" /> <defaultDocument> <files> <clear /> <add value="index.html" /> <add value="index.php" /> <add value="index.htm" /> <add value="index.asp" /> </files> </defaultDocument> </system.webServer> <system.webServer> <rewrite> <rules> <rule name="WWW Redirect" stopProcessing="true"> <match url=".*" /> <conditions> <!--xxx.com,替换为对应的网站,不带www--> <add input="{HTTP_HOST}" pattern="^xxx.com$" /> </conditions> <!-- http://www.xxx.com 替换为对应的网站,带www--> <action type="Redirect" url="http://www.xxx.com/{R:0}" redirectType="Permanent" /> </rule> </rules> </rewrite> </system.webServer> </configuration>
手机的 web.config 配置
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <!--启用Gzip压缩--> <urlCompression doStaticCompression="true" doDynamicCompression="false" /> <httpErrors> <remove statusCode="404" subStatusCode="-1" /> <!--统一修改为404.asp,因为这样返回状态码才会是404--> <error statusCode="404" prefixLanguageFilePath="" path="/404.asp" responseMode="ExecuteURL" /> </httpErrors> <defaultDocument> <files> <clear /> <add value="index.html" /> <add value="index.php" /> <add value="index.htm" /> <add value="index.asp" /> <add value="index.aspx" /> </files> </defaultDocument> </system.webServer> </configuration>
404.asp
<!doctype html> <html> <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> <%Session.codePage=65001%> <% Response.Charset = "utf-8" %> <% Response.Status = "404 Not Found" %> <head> <meta charset="utf-8"> <meta http-equiv="refresh" content="10; URL=/" /> <title>网页或文件未找到</title> </head> <body> <script type="text/javascript" src="http://www.qq.com/404/search_children.js" charset="utf-8" homePageUrl="/" homePageName="返回首页"></script> </body> </html>
效果图: