伪静态定义及如何设置

i. 什么是伪静态?
  1. 又称为URL重写
  2. 不是真正的html文件
ii. 为什么要使用伪静态?
  1. URL地址栏美观
  2. 利于SEO优化
iii. 什么时候使用伪静态?
  1. 项目上线就要尽量做到伪静态
iv. 伪静态如何进行设置?
  1. 修改apache的配置文件
    a) Apache/conf/httpd.conf
  2. 开启重写模块
    a) LoadModule rewrite_module modules/mod_rewrite.so
  3. 将允许覆盖配置选项开启:
    a) AllowOverride All(3个地方)
  4. 重启apache
  5. 写重写规则:
    a) 新建一个文件 .htaccess
    b) 编辑改文件   
     例:
RewriteEngine On
RewriteRule ^(\d+)\.html$ $1.php
RewriteRule ^(\d+)-(\d+)\.html$ $1.php?id=$2
RewriteRule ^(\d+)-(\d+)-(\d+)\.html$ $1.php?id=$2&page=$3

你可能感兴趣的:(apache)