(本文仅为平时学习记录,若有错误请大佬指出,如果本文能帮到你那我也是很开心啦)

 

该笔记参考网络中的文章,本文仅为了学习交流,严禁非法使用!!!

 

一、介绍

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页面