Apache Redirect Match 匹配重定向

RT,Apache RedirectMatch 使用举例。

语法: RedirectMatch [status] regex URL

regex 为 regular expressions 的缩写,具体参考 Apache 手册。

举例:

1) 将一个目录重定向到一个文件

RedirectMatch 301 ^/lastdir(.*)$ /lastdir.html

2) 将 A 目录重定向到 B 目录

RedirectMatch 301 ^/A(.*)$ /B

3) 将 A 目录下所有的文件重定向到 B 目录

RedirectMatch 301 ^/A/.* /B

4) 将 A 目录下所有的文件重定向到 B 目录相对应的文件

RedirectMatch 301 ^/A/(.*) /B/$1

$1 表示上面圆括弧中的变量,如果有多个圆括弧,则按顺序为 $2,$3

5) 将 A 目录下所有的文件重定向到 B 服务器的 C 目录相对应的文件

RedirectMatch 301 ^/A/(.*) http://www.b.com/C/$1

说明:符号 ^ 表示匹配项的开始, 符号 $ 表示结束,符号 * 代表通配符,符号 () 定义变量,$1, $2 为变量名。

301,是状态码,表示永久重定向。

302,临时重定向,如果不写状态码,则这个就是默认值。

303,系统会有一个页面,指出资源地址已经改变。

410,表示资源地址已经永久删除

参考:小顾de杂记 - http://blog.ihipop.info/2010/12/1899.html

免责声明:本博客(https://cyhour.com/)仅为分享信息绝非推荐,网站不参与交易绝非中介,内容均仅代表个人观点绝非权威,所有信息仅供参考,读者请自行考虑后入手并自担风险!一分钱一分货仍是恒久不变之真理,未成年读者(包括生理和心理)请在监护人陪同下访问本站!
除非注明,常阳时光文章均为原创,本文地址 https://cyhour.com/382/AMP 移动加速版本)转载时必须以链接形式注明原始出处。
Vultr 送$100,搬瓦工年付最低$49,优惠码 BWH3HYATVBJW,更多推荐VPS信息,或支持老杨
Views: 917

Comments:0

发表留言

Vultr 送$100,搬瓦工年付最低$49,优惠码 BWH3HYATVBJW,更多推荐VPS信息