(本文仅为平时学习记录,若有错误请大佬指出,如果本文能帮到你那我也是很开心啦)
该笔记参考网络中的文章,本文仅为了学习交流,严禁非法使用!!!
一、介绍
1.动态页面:http://www.test.com/index.php?id=1(容易受到网路爬虫爬取,攻击)
2.静态页面:http://www.test.com/index.html(只能够展示数据,安全性很高)
3.伪静态页面:http://www.test.com/1.html(将以上两个页面结合)
二、搭建过程
1.需要开启站点的重写机制,修改配置文件
- 找到LoadModule rewrite_module modules/mod_rewrite.so,并去掉前面的注释符号
- 重启apache
2.需要apache能够支持解析.htaccess文件,修改配置文件,找到AllowOverride None,将其修改为AllowOverride All
3.新建文件.htaccess文件,然后写入重写规则
1 RewriteEngine on #开启重写机制 2 RewriteRule ([0-9]{1,}).html$ index.php?id=$1//重写规则,([0-9]{1,})匹配$1的值,是转义符,html$表示URL中是以html结尾
4.新建index.php页面并浏览http://127.0.0.1/weijingtai/2.html
5.若是浏览http://127.0.0.1/weijingtai/2a.html页面,就会报错
- 需要修改.htaccess:
1 RewriteEngine on 2 RewriteRule ([0-9]{1,}-[a-zA-Z]{1,}).html$ index.php?id=$1¶=$2
6.再浏览http://127.0.0.1.weijingtai/1-test.html页面即可,相当于动态界面里的http://127.0.0.1/weijingtai/index.php?id=1$para=test页面