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

限制用户访问网站指定目录,可用访问控制或者是rewrite.c模块功能,都能达到目的。

在rewrite.c模块下,插入以下代码:

RewriteCond %{REQUEST_URI} ^.*/tmp/.* [NC]   NC为不区分大小写

RewriteRule .* - [F]                         拒接规则

拒绝用户访问网站tmp目录下的的所有文件

时间: 2024-08-01 21:36:07

2.7-Apache通过rewrite限制某个目录的相关文章

Apache禁止解析php 禁止指定user_agent Apache通过rewrite限制某个目录

<Directory /data/www/data> php_admin_flag engine off <filesmatch "(.*)php"> Order deny,allow Deny from all </filesmatch> </Directory> 禁止指定user_agent <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_USER_

Apache通过rewrite限制某个目录

我们可以allow和deny去现在网站根目录下的某个子目录,当然rewrite也可以实现,配置如下: <IfModule mod_rewrite.c> # RewriteEngine on # RewriteCond %{REQUEST_URI} ^.*/tmp/.* [NC] # RewriteRule .* - [F] # </IfModule> 这段配置,会把主要包含/tmp/字样的请求都限制了,比如下面的请求,在这里我们假定网站域名为bbs.1.com. bbs.1.com

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

1.编辑虚拟主机文件 vim /usr/local/apache2/conf/extra/httpd-vhosts.conf 编辑<IfModule mod_rewrite.c> 模块,在底部加入: RewriteCond %{REQUEST_URI}   ^.*/tmp/.*  [NC] RewriteRule    .*  -  [F] ---禁止用户访问到/tmp目录下的文件.

apache的rewrite机制

当我们使用thinkphp的时候,比如说我们访问一个Test控制器的test方法,http://localhost/index.php/Test/test/1.html,那个这个1是用get方式传递的参数,假如这个参数为id,那么我们其实访问的真实地址是http://localhost/index.php/Test/test?id=1.html,用过thinkphp的都知道,其实这个就是伪静态,通过配置tp配置文件的url模式可以实现,但是伪静态的实现,其实也可以用apache的rewrite机

页面静态化3 --- 伪静态技术之Apache的rewrite机制

  Apache的rewrite机制: 意思就是,你发送的地址,比如:http://localhost/news-id67.html会被Apache改写成http://localhost/news.php?id=67; Apache本身内置了一个模块:(httpd.conf) #LoadModule rewrite_module modules/mod_rewrite.so ---- 去掉注释,开启Apache内置的重写模块开启模块过后,这个模块把news-id67.html重写为news.ph

apache配置rewrite及.htaccess文件(转载)

今天看到一个哥们的帖子发了个rewrite的帖子,以前也写过一个,配置挺简单的,但当时没注意这个问题,当时没有用到.htaccess文件,在机子上测试了一下,发现确实没法用,于是开始找问题的所在. 自己从头搭建了一下: 1.  首先确定您使用的 Apache 版本,及是否加载了 mod_Rewrite 模块. 简单方法 echo phpinfo();  看apache的mod里有没有rewrite 如果有跳过此步 Apache 1.x 的用户请检查 conf/httpd.conf 中是否存在如下

单独编译apache的rewrite模块

 单独编译apache的rewrite模块 当我们编译安装好apache的时候,就像这样: ./configure \ --prefix=/usr/local/apache \   //安装的路径 --with-included-apr \        // 跨平台 --enable-so \                 //启用DSO --enable-deflate=shared \    //动态共享的方式编译deflate模块 --enable-expires=shared \  

基于ZF中的.htaccess文件学习Apache的Rewrite语法

首先我们看一下这个.htaccess文件: RewriteEngine On RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L] 这里面涉及到了3个指令: 1.RewriteEngine  最简单,控制

使用Apache的rewrite技术

使用Apache的rewrite技术 做PHP项目中须要用到URL重定向技术,基本上的需求就是把比方 /user/heiyeluren 重定向到 /user.php?uid=heiyeluren 之类的URL上,当然,你也可以把 /article/200707291011.html重定向到 /article.php?id=200507291011 之类的,模拟好像是静态页面,可以隐藏URL真实地址,有助于雨鞋主要的安全防范等等.那么好像rewrite是个非常好的解决的方法. 要在Apache里执

Apache Shiro 使用手册 链接目录整理

1.Apache Shiro 使用手册(一)Shiro架构介绍 2.Apache Shiro 使用手册(二)Shiro 认证 3.Apache Shiro 使用手册(三)Shiro 授权 4.Apache Shiro 使用手册(四)Realm 实现 5.Apache Shiro 使用手册(五)Shiro 配置说明 Apache Shiro 使用手册 链接目录整理