伪静态定义及怎么设置
伪静态定义及如何设置
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
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