ECSHOP2.72系统+Microsoft-IIS6.0虚拟空间如何实现301重定向

ECSHOP2.72系统+Microsoft-IIS6.0虚拟空间如何实现301重定向,第1张

你搜索下 IIS 重定向 就行了。直接在IIS里设置,和ECSHOP没有关系,更不用加什么代码。

http://www.admin5.com/article/20101022/281655.shtml

IIS状态代码的含义概要

当用户试图通过HTTP或文件传输协议(FTP)访问的计算机上运行Internet信息服务(IIS)的服务器上的内容时,IIS返回一个表示请求状态的数字代码。该状态代码记录在IIS日志中,也有可能在Web浏览器或FTP客户端。特定的状态代码表示请求是否成功,你也可以揭示请求失败的确切原因。

欲了解更多信息,日志文件的位置

默认情况下,IIS日志文件到%WINDIR \ SYSTEM32 \日志文件的文件夹。每环球网(WWW)站点和FTP目录中的站点有一个单独的目录。在默认状态下,每天在这些目录下创建日志文件和日志文件的日期(例如,exYYMMDD.log)命名。

HTTP

1XX消息通知

这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个1xx响应。

100 - 继续。

101 - 切换协议。

的2xx的成功

这种状态代码表明服务器成功地接受了客户端请求。

200 - 确定。客户端请求已成功。

201 - 已创建。

202 - 已被接受。

203 - 非权威性的信息。

204 - 空。

205 - 重置内容。 />206 - 部分的内容。

3XX重定向

客户端浏览器必须采取更多操作来实现请求。例如,浏览器可能不得不请求服务器上的不同的页面,或通过代理服务器,重复的请求了。

301 - 对象已被永久删除,这是一个永久的重定向。

302 - 对象已被临时移动。

304 - 不会被。

307 - 临时重定向。 />的4xx客户端错误

错误发生时,客户端会出现的一个问题。例如,客户端请求的页面不存在,客户端可能无法提供有效的身份验证信息。 400 - 错误的请求。

401 - 访问被拒绝。 IIS定义了许多不同的401错误,它们指明更为具体的错误原因。这些具体的错误代码在浏览器中显示,但不在IIS日志中:

401.1 - 登录失败。

401.2登录失败,由于服务器配置。

401.3 - 由于ACL对未经授权的资源约束。

401.4 - 筛选器授权失败。

401.5-ISAPI/CGI应用程序授权失败。

401.7访问Web服务器的URL授权策略拒绝。这个错误代码为IIS6.0具体的。

403 - 禁止访问:IIS定义了几个不同的403错误,它们指明更为具体的错误原因:

403.1 - 执行访问被禁止。

403.2读访问被禁止的。

403.3写访问被禁止。

403.4需要SSL。

403.5要求SSL128位。

403.6-IP地址被拒绝。

403.7需要客户端证书。

403.8 - 站点访问被拒绝。

403.9用户。

403.10配置是无效的。

403.11更改密码。

403.12拒绝访问映射表。

403.13客户端证书被吊销。

403.14目录清单否认。

403.15超过客户端访问许可证。

403.16 - 客户端证书不受信任或无效。

403.17 - 客户端证书已过期或尚未生效。

403.18无法在当前应用程序池中执行请求的URL。这个错误代码为IIS6.0具体的。

403.19,而不是为客户端应用程序池中执行CGI。这个错误代码为IIS6.0具体的。

403.20护照登录失败。这个错误代码为IIS6.0具体的。

404 - 未找到。

404.0 - (无) - 文件或目录未找到。

404.1无法访问请求的Web站点的端口上。

404.2 Web服务扩展锁定策略阻止本请求。

404.3 - MIME映射策略阻止本请求。

405 - 用来访问本页面的HTTP动词是不允许的(方法不被允许)

406 - 客户端浏览器不接受所请求的页面的MIME类型。

407 - 要求代理身份验证。

412 - 前提条件失败。

413 - 请求实体。

414 - 请求URI太长。

415 - 不支持的媒体类型。

416 - 请求范围不符合。

417号 - 执行失败。

423 - 锁定的错误。

5XX服务器错误

服务器遇到了一个错误,因为该请求不能完成。

500 - 内部服务器错误。

500.12 - 应用程序正忙于在Web服务器上重新启动。

500.13 Web服务器太忙。

500.15不允许直接请求Global.asa中。

500.16-UNC授权凭据不正确。这个错误代码为IIS6.0具体的。

500.18 URL授权存储不能打开。这个错误代码为IIS6.0具体的。

500.100内部ASP错误。

501 - 页眉值?指定一个配置不落实。

502 Web服务器作为网关或代理服务器收到一个无效的响应。

502.1-CGI应用程序超时。

502.2-CGI应用程序错误。应用程序。

503 - 服务不可用。这个错误代码为IIS6.0具体的。

504 - 网关超时。

505 HTTP版本不支持。

FTP

的1XX积极的初步反应

这些状态代码表示成功的操作已经开始,但客户端希望一个新的命令,然后再继续得到另一个答案。

110重新启动标志回应。

120服务的准备在nnn分钟。

125数据连接已经打开,开始传送数据。

150文件状态正常,打开数据连接。

的2XX阳性完成答复

操作已成功完成。客户端可以执行新的命令。 200命令OK。

202未执行命令的顺序在网站上。

211系统状态,或系统帮助信息回应。

212目录状态。

213文件的状态。

214的帮助信息。

215NAME系统类型,其中,NAME是的AssignedNumbers文件在官方系统名称上市。

220服务的准备为新的用户请求。

221服务关闭控制连接。如果合适的话,请注销。

225数据连接打开,没有任何正在进行的传输。

226关闭数据连接。请求文件动作成功(例如,文件传送或终止)。 />227处于被动模式(H1,H2,H3,H4,P1,P2)。

230用户已登录,继续进行。

250请求的文件操作正确,已完成。

257已创建“路径名”。

3xx的正中间答复

该命令是成功的,但服务器需要更多来自客户端的信息以完成对请求的处理。331用户名正确,需要密码。

332需要登录帐户。

350请求的文件操作正在等待进一步的信息。

4XX瞬态否定的完成答复该命令的

不成功,但错误是暂时的。如果客户端重试命令,可能会成功。 421服务不可用,控制连接关闭。如果服务认为它必须关闭,对任何命令的响应。

425无法打开数据连接。

426Connectionclosed的transferaborted的。

450请求的文件操作不被执行。文件不可用(例如,文件繁忙)。

451请求的操作中止:本地错误处理。

452不执行所请求的操作。系统内存不足。

5xx的永久性否定的完成回复

该命令没有成功,错误是永久性的。如果客户端重试命令,将再次发生同样的错误。 500语法错误,不可识别的命令。这可能包括诸如命令行太长错误的信息。

501中的语法错误参数。

502未执行命令。

503错误的命令序列。

504命令不执行该参数。

530没有登记。

532需要帐户用于存储文件。

550不执行所请求的操作。文件不可用(例如,未找到文件,没有访问权限)。

551请求的操作中止:页类型未知。

552请求文件的操作中止:超出存储分配(对于当前目录或数据集)。

553不执行所请求的操作。该文件的名称是不允许的。

常见的FTP状态代码及其原因

150-FTP使用两个端口:21用于发送命令,20用于发送数据。状态代码150表示服务器准备在端口20上打开一个新的连接发送一些数据。

226 - 命令在端口20上打开数据连接以执行操作,如文件传输。操作成功完成,数据连接已关闭。

230 - 客户端发送正确的密码,显示状态代码。这意味着用户已经成功登录

331 - 客户端发送用户名,显示该状态代码。无论由系统提供的用户名是否是一个有效的帐户,将显示该状态代码。

426 - 命令打开数据连接进行操作,但该操作已被取消,数据连接已关闭。

530 - 该状态代码表示用户无法登录,因为用户名和密码的组合是无效的。如果你使用的用户帐户,可能输入了错误的用户名或密码,或者它可以选择允许匿名访问。如果您使用的匿名帐户登录,IIS的配置可能拒绝匿名访问。

550 - 命令不被执行,因为指定的文件不可用。例如,该文件不存在,或试图把你没有目录的写权限的文件。

HTTP404状态代码的理解

HTTP 404错误意味着该链接的页面不存在,该故障的原始URL的页面,这种情况经常发生,这是难以避免的,例如:网页URL生成规则的改变,重命名或移动页面文件位置的,接踵而来的链接,拼写错误,导致原来的URL地址无法访问当Web服务器收到了类似的请求,将返回404状态代码告诉浏览器所请求的资源不存在。然而,Web服务器默认的404错误页面,Apache或IIS,很简单,枯燥和用户不友好,无法提供必要的信息给用户,以获得更多的线索,毫无疑问,这将导致用户的损失。

因此,很多网站都使用自定义404错误的方法,以提供用户体验,以避免客户流失。一般而言,自定义404页面常见的做法是将网站上的页面快速导航链接,搜索框以及网站提供特殊服务,它可以有效地帮助用户访问该网站,获得你需要的信息。

404错误处理

(一)自定义404错误页面

一,基本原则应该是明确的,404应该在服务器级别上,而不是页面级。定制的PHP脚本,使用动态页面,如404型,您必须确保在PHP的实现服务器之前已成功发送“404”状态码,否则,一旦落实到ISAPI水平,它只能返回状态码是“200”或其他如“302”之类的重定向状态代码。

其次,在自定义404错误页面设置错误页的URL链接时,该网站应该使用相对路径而不是绝对路径,并自定义404页面应该被放置在网站根目录。尽管无效链接可能是各种形式的URL,但访问错误404,WEB服务器会自动进入到自定义404错误页面,不要紧形状的URL。

(二)Apache的404错误页面设置Apache服务器设置

404错误页面是非常简单,只需。 htaccess文件中添加以下内容:

的ErrorDocument 404 / NOTFOUND。 PHP

注:

1。记得不要打开404错误的网站首页上,因为这可能导致在搜索引擎首页消失

2。记得不要使用绝对URL(例如:在表单中)如果你使用绝对URL返回的状态码是“302”+“200”(测试)

(三)IIS / ASP.NET错误页面集404

下,应用程序根目录的设置,打开“web.config中的”文件编辑,其中包括以下内容:

注:上面的例子“error.asp”为系统默认的404页,“notfound.asp”自定义404页面,使用时要相应的文件名。

然后,在自定义404页面“notfound.asp”补充说:

的Response.Status =“404未找到”

%>

方式,可以确保IIS可以正确地返回“404”状态码

(四)在IIS / ASP.net下设置404静态页面

404错误页面设置一个静态方法比较简单, IIS管理器中,右键单击您要管理的网站,打开“属性”中的“自定义错误消息”页面的“404”被设置为相应的错误信息页

http://www.admin5.com/article/20080722/95085.shtml看这篇资料很详细 -----------------------------------IIS服务器实现301重定向 * 打开internet信息服务管理器,在欲重定向的网页或目录上按右键 * 选择“重定向到URL” * 在“重定向到”输入框中输入要跳转到的目标网页的URL地址 * 选中“资源的永久重定向”(切记) * 最后点击“应用”


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/143672.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-19
下一篇2023-03-19

发表评论

登录后才能评论

评论列表(0条)

    保存