文章详细

当前位置 : 首页 > 技术文档 > 编程与代码

Apache .htaccess文件中语句后面中括号内的代码意义

* 来源 :台州新时迅网络公司faq.xinit.net * 作者 :王海兵 * 发表时间 : 2014-02-28 * 浏览 : 84

在Apache的.htaccess文件中我们经常会看到一些语句后面会有个中括号,中括号内有各种各样的简短代码,比如:
RewriteCond %{HTTP_HOST}  ^xinit.net? [NC]
RewriteRule ^(.*)$ http://www.xinit.net/$1 [L,R=301]
那[NC]、[L]代表什么意思呢?我现在来讲一讲。

[NC]:表示该语句内忽略大小写,Linux系统是大小写敏感的,在RewriteCond后添加[NC]忽略大小写。
[L]:表示是该语句是以上RewriteCond范围内的最后一句RewriteRule。
[R=301]:表示为301跳转、重定向。

更详细的用法可以查看:《RewriteRule语法(中括号内参数解释)》这篇文章。