7_Apache 配置 之rewrite 限制
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了7_Apache 配置 之rewrite 限制相关的知识,希望对你有一定的参考价值。
有些目录是用户不需要访问的
例如:
[[email protected] ~]# cd /data/www
[[email protected] www]# mkdir tmp/
[[email protected] www]# cd tmp/
[[email protected] tmp]# ls
[[email protected] tmp]# vim 12.txt
此时的文件 /data/www/tmp/12.txt 是可以正常访问的。
现在我有一个需求,这个文件夹内有一些重要文件,不希望给用户看到。
还是这个模块,注意红色字体部份
[[email protected] ~]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf
<IfModule mod_rewrite.c>
ReWriteEngine on
ReWriteCond %{HTTP_HOST} ^www.aaa.com$ [or]
ReWriteCond %{HTTP_HOST} ^www.bbb.com$
ReWriteRule ^/(.*)$ http://www.test.com/$1 [R=301,L]
# ReWriteCond %{HTTP_USER_AGENT} ^.*curl.* [NC,OR] #NC 的意思是不区分大小,下同
ReWriteCond %{HTTP_USER_AGENT} ^.*chrome* [NC]
ReWriteRule .* - [F]
ReWriteCond %{REQUEST_URI} ^.*/tmp/.* [NC]
ReWriteRule .* - [F]
[[email protected] ~]# apachectl -t
Syntax OK
[[email protected] ~]# apachectl restart
再次访问网站,网站403 ,禁止访问。
http://www.test.com/tmp/12.txt
本文出自 “CBO#Boy_Linux之路” 博客,请务必保留此出处http://20151213start.blog.51cto.com/9472657/1858145
以上是关于7_Apache 配置 之rewrite 限制的主要内容,如果未能解决你的问题,请参考以下文章