IT技术学习网
IT技术学习网
您的位置: 主页 > 系统运维 > linux >

apache 301 rewrite跳转重定向排除目录或排除文件

2014-11-24 20:21 来源: IT技术学习网原创 阅读:

apache 301重定向,如果想排除某个目录,或者排除某一文件,可以用下面的这种写法:

RewriteCond %{REQUEST_URI} !^/linux/1.html
RewriteRule ^linux/(.*)$ http://www.itjsxx.com/$1 [R=301,L]

以上rewrite规则实现了:将linux文件夹下所有文件都重定向到new文件夹,1.html文件除外。

规则讲解:

RewriteRule中的最后的$1代表(.*),即截取到了linux文件夹下的文件名,然后301跳转到绝对路径www.itjsxx.com上去,后面跟上$1表示文件名。

RewriteCond行排除/linux/1.html文件。也可以写成文件夹,都一样的。

注意:由于规定好的格式和语法

RewriteCond行linux前必须加斜杠

RewriteRule行linux前不能加斜杠

否则,重定向规则将无效。

apache 301 rewrite跳转重定向排除目录或排除文件
转载需注明出处:IT技术学习网 http://www.itjsxx.com/linux/apache_301_rewrite_exclude.html

评论文章 apache 301 rewrite跳转重定向排除目录或排除文件
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
IT技术学习网 - 关于我们 - 联系我们 - 版权声明 - 网站地图