zoukankan      html  css  js  c++  java
  • 利用PHPStudy搭建伪静态页面

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

     

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

     

    一、介绍

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

  • 相关阅读:
    初始Dubbo
    ProcessBuilder执行本地命令
    Deep Learning的基本思想
    机器学习(Machine Learning)
    Group By和Order By的总结
    Oracle sqlldr命令
    redis的简单操作
    Java程序中做字符串拼接时可以使用的MessageFormat.format
    Bean的作用域
    DI延伸
  • 原文地址:https://www.cnblogs.com/yankaohaitaiwei/p/11789598.html
Copyright © 2011-2022 走看看