本篇内容主要讲解“htaccess文件RewriteRule语法规则是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“htaccess文件RewriteRule语法规则是什么”吧!
RewriteRule语法规则
#——位于行首时表示注释。
[F]——Forbidden(禁止):命令服务器返回403Forbidden错误给用户浏览器
[L]——Lastrule(最后一条规则):告诉服务器在本条规则执行完后停止重写URL。立即停止重写操作,并不再应用其他重写规则。它对应于Perl中的last命令或C语言中的break命令。这个标记用于阻止当前已被重写的URL被后继规则再次重写。例如,使用它可以重写根路径的URL(“/”)为实际存在的URL(比如:”/e/www/”)。
[N]——Next(下一条规则):告诉服务器继续重写,指导所有重写指令都执行过。重新执行重写操作(从第一个规则重新开始)。此时再次进行处理的URL已经不是原始的URL了,而是经最后一个重写规则处理过的URL。它对应于Perl中的next命令或C语言中的continue命令。此标记可以重新开始重写操作(立即回到循环的开头)。但是要小心,不要制造死循环!
[G]——Gone(丢失):命令服务器返回410GONE(nolongerexists)错误消息
[P]——Proxy(代理):告诉服务器通过mod_proxy模块处理用户请求
[C]——Chain(捆绑):告诉服务器将当前的规则和前面的规则进行捆绑
“redirect|R[=code]“(强制重定向)
RewriteRule语法注意什么
在使用这个标记时,必须确保该替换字段是一个有效的URL。否则,它会指向一个无效的位置!并且要记住,此标记本身只是对URL加上前缀,重写操作仍然会继续进行。通常,你还会希望停止重写操作而立即重定向,那么就还需要使用”L’标记。
到此,相信大家对“htaccess文件RewriteRule语法规则是什么”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。