如安在Apache Web处事器上重定向URL

当HTTP资源或网页变动位置时,凡是重要的是提供某些要领来提醒用户这些资源已移动。 HTTP协议为此提供了多个“重定向”状态代码,用于与客户端应用措施举办通信,而不会影响用户体验。

Apache提供了很多“重定向”设置说明,这些说明答允打点员在设置文件中指定资源以重定向到另一个URL。重定向请求后,处事器将返回请求功效,该功效指示客户端启动对方针资源新位置的第二个请求。

重定向可以汇报客户端所请求的页面已姑且或永久移动。 Apache提供了轻松支持这些成果的东西。本指南描写了重定向设置说明,如何配置各类重定向选项以及如何将资源请求类重定向到新位置。

如何在Apache Web办事器上重定向URL

重定向

重定向设置指令可以位于主处事器设置文件中,可是我们发起您将其保存在虚拟主机条目或目次块中。您也可以在.httaccess文件中声明重定向语句。以下是重定向指令的示例:

Redirect /jiumulu

假如未给出参数,则发送姑且(譬喻302)重定向状态。 在这种环境下,会通知客户端(用户署理)// jiumulu的可用资源已姑且移至。

要指定特定的HTTP重定向状态,请指定以下状态之一:

Redirect permanent /username ~username/
Redirect temp /username ~username/
Redirect seeother /username ~username/
Redirect gone /username

此重定向汇报客户端资源已永久移动,这与HTTP状态301相对应。“ temp”状态是默认行为,暗示重定向仅是姑且的;默认状态是重定向。 这对应于HTTP状态302。发送“another”状态以指示所请求的信号:该资源已被另一个资源替换(HTTP状态303)。 最后,“gone”状态汇报客户端资源已被(永久)删除; 这发送HTTP状态410作为不行用“ 404”状态的替代。 假如是“leaved”重定向,请忽略最终网址。

Apache还提供了别的两个永久性和姑且性重定向指令,它们越发清晰。 它们如下:

RedirectPermanent /username/bio.html ~username/bio/
RedirectTemp /username/bio.html ~username/bio/

另外,Apache还可以利用RedirectMatch指令来利用正则表达式将请求范例重定向到新地点。 譬喻:

RedirectMatch (.*)\.jpg$ $1.jpg

该指令匹配对扩展名为.jpg的文件的任何请求,并将其替换为第二个域上的位置。 因此:

Request for will be redirected to
Requests for will be redirected to

CentOS 8.1下搭建LAMP(Linux+Apache+MySQL+PHP)情况  https://www.linuxidc.com/Linux/2020-02/162446.htm

如何在Apache Web办事器上重定向URL

Linux公社的RSS地点https://www.linuxidc.com/rssFeed.aspx

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsddxs.html