什么是伪静态:mod_rewrite知识简介

之前搞wordpress的时候经常涉及到伪静态,也就是mod_rewrite这个名词,然后一开始的时候也不是十分清楚,只知道是用来转换地址为html改良收录,今天终于有空找了一篇比较好的文章,发上来跟各位一起学习下,什么叫做伪静态mod_rewrite,

以下是关于mod_rewrite的一些知识简介:

首先要开启apache的mod_rewrite功能。

在apache目录的apache\conf 这个文件夹下的httpd.conf文件用记事本打开编辑,找到如下一句:

#LoadModule rewrite_module modules/mod_rewrite.so

将前面的#号去掉,变成:

LoadModule rewrite_module modules/mod_rewrite.so

然后再在同一文件找到下面一句:

AllowOverride None

将其改为:

AllowOverride All

然后关闭并保存文件。这样一来,Apache的mod_rewrite的功能就被开启,非常简单。

下面,我要用mod_rewrite实现这样的URL:

http://xxx.com/0725.html

http://xxx.com/0726.html

http://xxx.com/0727.html

上面链接的意思,就是显示07月25日的历史上发生了什么事情,类似这样。这样看起来就很美观、整齐了,貌似生成html了。然,他们地址实际是:

http://xxx.com/index.php?today=0725

http://xxx.com/index.php?today=0726

http://xxx.com/index.php?today=0727

现在我就是要实现把 index.php?today=为静态。以下是代码:

1..htaccess 文件

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond  %{REQUEST_FILENAME} !-d

RewriteRule ^([0-9]+)\.html$  /index.php?today=$1

粗体字这里我说明一下,其它的按这个格式吧,具体我现在也不理解。

[0-9]的意思是,参数只能是0~9这些数字,如果你要包含任何字符,就改为:

RewriteRule ^(.+)\.html$ /index.php?today=$1

这里[0-9]改为了. ,这个.就代表任意字符

时间: 2024-12-30 00:10:54

什么是伪静态:mod_rewrite知识简介的相关文章

云计算及系统集成知识简介

云计算及系统集成知识简介 本文介绍在云计算环境下的系统集成基础知识,融合最新的云计算和虚拟化的网络.存储.备份.容灾和数据中心技术. 云计算及系统集成知识简介

Android JNI知识简介

转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/17361775 前言 上周对Android中的事件派发机制进行了分析,这次博主要对消息队列和Looper的源码进行简单的分析.大家耐心看下去,其实消息队列的逻辑比事件派发机制简单多了,所以大家肯定会很容易看懂的. 概念 1. 什么是消息队列 消息队列在android中对应MessageQueue这个类,顾名思义,消息队列中存放了大量的消息(Message) 2.什么是消息 消

Windows XP中网络基础知识简介

网络就是将相同或不同地理位置的多台计算机通过连线和各种外围设备连接在一起,以实现网络中各计算机之间的信息交流及资源共享的系统.网络根据连接范围的大小可分为广域网和局域网.本章以局域网为主要介绍对象. 13.1.1 网络的发展 计算机网络产生于1954 年,当时研制了一种叫做收发器的终端,实现了人们将穿孔卡片上的数据通过电话线发送到其他计算机上的梦想.第一代计算机网络随之出现,但它只是一种面向终端的计算机网络,客户端并不具备数据存储和处理的能力.1969 年出现了第二代计算机网络,第二代计算机网络

Oracle逻辑备份知识简介

1.逻辑备份和物理备份区别 1)物理备份:备份数据文件以及控制文件,备份整个库的物理结构,主要用于media recover 2)逻辑备份:备份database里的对象的数据结构和数据,作为物理备份的辅助,不能用于media recover : 先主要用于对单个表的备份或数据迁移,但恢复时只能恢复到备份点. 2.exp的使用 (1)emp参数说明 C:\Users\cuug>exp -help Export: Release 10.2.0.1.0 - Production on 星期五 3月 2

jQuery入门知识简介_jquery

到目前为之jQuery已经发布到1.4.2版本,而在这之前的一个星期他们刚发布1.4版本,看看他的各个版本的 发布时间 ,不难发现他的飞速发展,每个月都在更新版本:而且不断有人开发出新的 jQuery插件 ,最近又推出了 jQuery UI 库 jQuery于2006年一月十四号在BarCamp NYC (New York City)面世.主将 John Resig ,写有<Pro JavaScript Techniques>一书,因为效力于mozolla,据说firefox 3将包含Jque

有色金属实用知识简介

§1.有色金属分类及产品牌号表示方法 一.有色金属的分类 (1)有色纯金属 分为重金属.轻金属.贵金属.半金属和稀有金属五类. (2)有色合金 按合金系统分:重有色金属合金.轻有色金属合金.贵金属合金.稀有金属合金等:按合金用途则可分:变形(压力加工用合金).铸造合金.轴承合金.印刷合金.硬质合金.焊料.中间合金.金属粉未等. (3)有色材 按化学成份分类:铜和铜合金材.铝和铝合金材.铅和铅合金材.镍和镍合金材.钛和钛合金材.按形状分类时,可分为:板.条.带.箔.管.棒.线.型等品种. 二.产品

简介JavaScript中toTimeString()方法的使用_基础知识

 该方法返回一个Date对象在人类可读的形式时间部分.语法 Date.toTimeString() 下面是参数的详细信息:     NA 返回值: 返回Date对象的人类可读形式的时间部分.例子: <html> <head> <title>JavaScript toTimeString Method</title> </head> <body> <script type="text/javascript"&g

简介JavaScript中valueOf()方法的使用_基础知识

 JavaScript的Boolean.valueOf()方法返回指定 Boolean对象的原始值.语法 boolean.valueOf() 下面是参数的详细信息:     NA 返回值: 返回指定Boolean对象的原始值.例子: <html> <head> <title>JavaScript valueOf() Method</title> </head> <body> <script type="text/jav

简介JavaScript中fixed()方法的使用_基础知识

 此方法会导致就好像它是在一个<tt>的标签被显示在固定间距的字体的字符串.语法 string.fixed( ) 下面是参数的详细信息:     NA 返回值:     返回字符串的<tt>标签 例子: <html> <head> <title>JavaScript String fixed() Method</title> </head> <body> <script type="text/j