apache通过rewrite限制某个目录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了apache通过rewrite限制某个目录相关的知识,希望对你有一定的参考价值。

1、编辑虚拟主机配置文件

vim /usr/local/apache2/conf/extra/httpd-vhosts.conf

2、在write模板中添加限制条件

<IfModule mod_rewrite.c>

        RewriteEngine on

        RewriteCond %{HTTP_HOST] ^www.aaa.com$

        RewriteRule ^/(.*)$ http://www.test.com/$1 [R=301,L]

底下添加:

 RewriteCond %{REQUEST_URI} ^.*/tmp/.* [NC]

         RewriteRule  .*  -  [F]

3、新建/data/www/tmp/12.txt文件

使用浏览器测试访问是否被限制

技术分享

可以看到,已经被限制

本文出自 “愺艮搥豩” 博客,请务必保留此出处http://riverxyz.blog.51cto.com/533303/1783108

以上是关于apache通过rewrite限制某个目录的主要内容,如果未能解决你的问题,请参考以下文章

LAMP--Apache 通过 rewrite 限制某个目录

Apache通过rewrite限制某个目录---模块

Apache 通过 rewrite 限制用户访问某个目录

apache 限制某些目录不能访问通过rewrite实现

7_Apache 配置 之rewrite 限制

httpd之使用rewrite对目录进行访问控制