在apache中使用.htaccess文件的注意事项
在apache的配置文件中:
<VirtualHost *:80>
ServerName tp5.com
DocumentRoot d:/wamp/www/tp5.com/public
<Directory "d:/wamp/www/tp5.com/public/">
Options Indexes FollowSymLinks MultiViews(是否允许浏览目录下的列表)
AllowOverride All/None("允许/禁止"使用.htaccess文件)
Require local
</Directory>
</VirtualHost>
以上配置与重定向功能无关,apache是否开启重定向功能主要是看:
#LoadModule rewrite_module modules/mod_rewrite.so
如果没有开启重定向功能,.htaccess文件也是可以用的,像这样的内容:
deny from all
会禁止从浏览器访问当时目录下的所有文件,但是无法使用重定向功能.
如果开启重定向功能:
LoadModule rewrite_module modules/mod_rewrite.so
.htaccess文档的内容可以参考tp5的重定向写法,如下:
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ aaa.php/$1 [QSA,PT,L](把括号里的内容替换成$1的内容,这句会默认把所有的网址前加上aaa.php)
</IfModule>
在apache中使用.htaccess文件的注意事项的更多相关文章
- Apache中httpd.conf文件的详解
		PHP中,Apache的配置至关重要,特别是httpd.conf这个文件,它是Apache中的核心文件.好了,废话不说,今天将这个文件中的一些内容讲解一番. ServerRoot "d:/w ... 
- Apache 中httpd.conf文件配置详解(转载)
		httpd.conf文件配置详解 Apache的基本设置主要交由httpd.conf来设定管理,我们要修改Apache的相关设定,主要还是通过修改httpd.cong来实现.下面让我们来看看htt ... 
- 程序中的.htaccess文件是做什么的
		程序中的.htaccess文件是做什么的 一.总结 一句话总结: htaccess=ht(Hypertext)+access=超文本入口 覆盖Apache服务器的默认配置 .htaccess(超文本访 ... 
- Apache伪静态(Rewrite).htaccess文件详解
		Htaccess(超文本访问)是一个简单的配置文件,它允许设计师,开发者和程序员通过它来改变Apache Web服务器的配置.这些功能包括用户重定向.URL重写(url rewrite,国内很多称为伪 ... 
- 基于ZF中的.htaccess文件学习Apache的Rewrite语法
		首先我们看一下这个.htaccess文件: RewriteEngine On RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST ... 
- Apache通过配置.htaccess文件禁止访问.git、.svn等目录
		如果你用过Git.SVN等代码版本控制工具的话,那肯定会知道,如果你需要拉去最新的代码到本地时,会自动生成一个.git或者.svn文件夹,里面包含一些项目相关的信息,如果在部署项目是,把这些文件公开暴 ... 
- Apache环境修改.htaccess文件实现子目录强制HTTPS访问
		如果要在Apache环境下实现子目录强制HTTPS地址访问,该怎么实现呢?在此文章中将与大家一起分享如何在Apache环境下修改.htaccess文件来实现子目录强制HTTPS地址访问. 1.根目录域 ... 
- 通过修改 Apache 的配置文件 htaccess 文件实现自定义404页面
		最近在学习使用Apache服务器的配置,做一个记录. Apache下有个.htaccess文件,是Apache的一个特殊的配置文件.这个配置文件默认是没有的,要手动在各自的项目的根目录编写才行. 要实 ... 
- Apache下更改.htaccess文件名称
		有时候我们需要更改.htaccess的名称以解决一些问题 比如:Eclipse下是不显示点开头的文件的 所以我们可以使用 Apache的AccessFileName来更改此配置文件的名称 Acces ... 
随机推荐
- ubuntu 安装nfs 服务
			1. 安装nfs服务软件 (1)服务器端 $sudo apt-get install nfs-kernel-server rpcbind (2)客户端 (可以省略) $sudo apt-get in ... 
- 【Java nio】java nio笔记
			缓冲区操作:缓冲区,以及缓冲区如何工作,是所有I/O的基础.所谓“输入/输出”讲的无非就是把数据移出货移进缓冲区.进程执行I/O操作,归纳起来也就是向操作系统发出请求,让它要么把缓冲区里的数据排干,要 ... 
- ntpdate自动对准时间的脚本
			author:headsen chen date: 2018-10-09 19:50:15 #!/bin/bash yum -y install ntpdate /usr/sbin/ntpdate ... 
- Android动态添加布局
			//1.利用LayoutInflater的inflate动态加载XML mLinearLayout = (LinearLayout)findViewById(R.id.LinearLayout_ID) ... 
- 一致性哈希算法(consistent hashing)(转)
			http://blog.csdn.net/cywosp/article/details/23397179 
- linux注意的一些地方
			assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止程序执行 #include <assert.h>void assert( int expr ... 
- VS2012/2013引用对话框的糟糕设计
			先看两张图: 1. 首次打开引用对话框(Reference Manager),Name显示不全: (图1) 2. 然后双击或拖动splitter,让Name显示全: (图2) 3. 下次再打开引用对话 ... 
- drop user ora-604 ora-54
			SQL> drop user EFMIS_87_LK cascade;drop user EFMIS_87_LK cascade*ERROR at line 1:ORA-00604: error ... 
- The Accomodation of Students---hdu2444(二分图,最大匹配)
			题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2444 题意:有n个学生,m个关系,但是如果a认识b,b认识c,但是a不一定认识c: 求能不能把这n个人 ... 
- 利用GridView实现单选效果
			1.实现如图所示的单选效果 由于Android提供的单选按钮radiobutton只能单行或单列显示,且样式并不美观,故可用GridView进行改造,实现单选效果,而要实现这样的效果重点就在GridV ... 
