Apache:怎样利用.htaccess文件对PHP站点或文件进行伪静态处理
来源:http://www.ido321.com/1123.html
今天get了一招:利用.htaccess文件对PHP站点或文件进行伪静态处理。
一、检查server是否支持伪静态处理:
必需要空间支持 Rewrite 以及对网站文件夹中有 .htaccess 的文件解析,才有效.找到apache安装文件夹下的httpd.cof文件,去掉LoadModule rewrite_module modules/mod_rewrite.so前面的#(大概在154行,我的默认是开启)
二、在httpd.cof中查找下面部分:
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
改为:
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
假设没有,手动加入。
(PS:LZ试过,在近期的新版本号的Apache上即使没有这个,.htaccess照样生效。可是不同server及版本号的原因,建议加上)
三、重新启动apacheserver,加入.htaccess文件
建立.htaccess文件的方式:
1、保存文件的时候将文档保存成名为“***.txt”。再将其上传到server上,之后直接使用FTP软件来重命名为“.htaccess”。
(适合windows)
2、保存文件的时候选择文件—>另存为。保存类型选全部文件。然后文件名称输入.htaccess 。
(适合windows)
3、直接在你的Unix或Linux虚拟主机上建立。
4、先用记事本编写好。随便保存为一个什么文件名称,然后打开“命令提示符”(CMD),然后再用重命名命令(rename),比如:rename c:\htaccess.txt .htaccess
请注意: .htaccess必须。保存为ANSI 格式,以ASCII模式上传,最好将其权限设置为644。
一般我们将.htaccess文件放置在站点的根文件夹,控制所在文件夹及全部子文件夹,当然也能够放在站点的不论什么一个子文件夹下,但假设放置在子文件夹中,子文件夹中的指令会覆盖更高级文件夹或者主server配置文件里的指令。
在博客收录集(http://www.ido321.com/1112.html)为例。本地.htaccess文件例如以下:
#rewriteengine为重写引擎开关on为开启off为关闭
RewriteEngine On
RewriteRule ^index\.html$ index.php
RewriteRule ^webmore\.html$ webmore.php
原始 news/detail.php?id=2 伪静态 news/detail_2.html
RewriteRule ^news/detail_([0-9]{1,})\.html$ news/detail.php?id=$1
Apache:怎样利用.htaccess文件对PHP站点或文件进行伪静态处理的更多相关文章
- Apache -- 利用.htaccess防盗链
		在Apache服务器的前提下利用.htaccess文件来防盗链的原理是通过检查图片或文件请求头信息中的Referer属性(也就是请求的来源),判断它是否属于你所规定的合法的请求来源,从而实现让合法来源 ... 
- Apache:如何利用.htaccess文件对PHP网站或文件进行伪静态处理
		来源:http://www.ido321.com/1123.html 今天get了一招:利用.htaccess文件对PHP网站或文件进行伪静态处理. 一.检查服务器是否支持伪静态处理: 必 须要空间支 ... 
- 搭建自己的apache tomcat php mysql 环境和WordPress站点制作
		无论你是web开发人员,还是程序员,拥有一个自己的站点总没有坏处,下面我们就从搭建wordpress的环境来说吧. 1.首先wordpre是用的php语言,所以需要php环境,最基本的数据库也不能缺少 ... 
- 利用.htaccess绑定子域名到子目录(亲测万网可用)
		http://www.xmgho.com/archives/783.html 利用.htaccess绑定域名到子目录,前提你的空间服务器必须支持apache的rewrite功能,只有这样才能使用.h ... 
- 在同一个Apache服务器软件上部署多个站点的基础方法
		这篇文章主要介绍了Apache中Virtual Host虚拟主机配置及rewrite模块中的重要参数说明,是在同一个Apache服务器软件上部署多个站点的基础方法,需要的朋友可以参考下(http:// ... 
- [转]Apache漏洞利用与安全加固实例分析
		1.2 Apache文件解析特性 Apache对于文件名的解析是从后往前解析的,直到遇见一个它认识的文件类型为止.因此,如果web目录下存在以类似webshell.php.test这样格式命名的文件, ... 
- Apache漏洞利用与安全加固实例分析
		Apache 作为Web应用的载体,一旦出现安全问题,那么运行在其上的Web应用的安全也无法得到保障,所以,研究Apache的漏洞与安全性非常有意义.本文将结合实例来谈谈针对Apache的漏洞利用和安 ... 
- Linux下安装Apache并以mod_wsgi方式部署django站点
		源码编译方式安装Apache 首先下载Apache源码压缩包,地址为http://mirror.bit.edu.cn/apache/httpd/ 继续下载apr和apr-util压缩包,地址为http ... 
- Apache Wamp WampServer  配置多端口 多站点 虚拟目录
		第一步:配置Apache 的 httpd.conf #Listen 0.0.0.0:80Listen 80Listen 81 第二步:开启虚拟站点 所属文件:httpd.conf #Virtual h ... 
随机推荐
- 在Linux中切换用户时变成-bash-4.3$
			增加普通用户 [root@git-node1 ~]#useradd nulige [root@git-node1 ~]#passwd nulige 输入两次密码 [root@git-node1 ~]# ... 
- 持续集成之代码质量管理-Sonar
			原文:http://blog.csdn.net/abcdocker/article/details/53840582 Sonar介绍 Sonar 是一个用于代码质量管理的开放平台.通过插件机制,Son ... 
- Mycat探索之旅(5)----常用的分片规则
			分片枚举 通过在配置文件中配置可能的枚举id,自己配置分片,本规则适用于特定的场景,比如有些业务需要按照省份或区县来做保存, 而全国省份区县固定的,这类业务使用本条规则,配置如下: <table ... 
- 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-点击运行按钮进入到运行状态报错Error starting TwinCAT System怎么办 AdsWarning1823怎么办
			一般提示如下 点击Device,然后选中当前真正连接到的网卡 一般是由于重装系统之后,没有把本来是realtime capable的设备Install,所以找不到支持EtherCAT的设备导致 ... 
- 2D游戏平滑的迷雾战争效果
			近期刚好有做2D游戏的点光源效果,然后就扩展一下.研究了一下战争迷雾的效果.主要是想实现相似魔兽争霸那种人物走动,然后黑色的战争迷雾随着人物的移动渐渐打开的效果.使用具有渐变透明图片作为光源来使得战争 ... 
- 【JAVA秒会技术之秒杀面试官】秒杀Java面试官——集合篇(一)
			[JAVA秒会技术之秒杀面试官]秒杀Java面试官——集合篇(一) [JAVA秒会技术之秒杀面试官]JavaEE常见面试题(三) http://blog.csdn.net/qq296398300/ar ... 
- Oracle安装过程中的几点注意
			为追求统一,安装了oracle 11g step 4时需要改一下名称,利于记忆 数据库安装完之后需要取消SCOTT账户的锁定 完成后点击SQL Developer会出现——"应用程序开发&q ... 
- Android AIDL Service 跨进程传递复杂数据
			黑夜 黑夜给了我黑色的眼睛,我却用它寻找光明~ 传值方式 AIDL是同意跨进程传递值的,一般来说有三种方式: - 广播:这样的算是比較常见的一种方式了,传递小数据不错 - 文件:这个是保存到文件里.然 ... 
- C# Enum,Int,String,之间及bool与int之间的转换
			枚举类型的基类型是除 Char 外的任何整型,所以枚举类型的值是整型值. Enum 提供一些实用的静态方法: (1)比较枚举类的实例的方法 (2)将实例的值转换为其字符串表示形式的方法 (3)将数字的 ... 
- C#实现svn server端的hook
			目标 要做的东东呢,就是在向svn提交文件的时候,可以再server端读到所有提交文件的内容,并根据某些规则验证文件的合法性,如果验证失败,则终止提交,并在svn的客户端上显示错误信息. 准备工作 ... 
