什么是伪静态
伪静态相对静态
伪静态只是将URL
转换成静态表单,实际上它是动态Web页面。
伪静态有相同的静态SEO
什么是重定向(通常侧重于
学习)
分配
网络请求到另一个方向移动到另一个
位置 它分为内部和外部两种,不同的是外部重定向,URL在
浏览器的
地址栏中改变。
HTTP重定向的3xx原本
支持 利用重定向技术实现伪静态
设置重定向环境
安装Web
服务器(Apache、Nginx)
负载mod_rewrite.so模块
重定向实现(主要有3种
类型)
通过
配置Web服务器主配置(生产环境)
通过.htaccess(开发环境)
通过
脚本实现(外部重定向)
.htaccess重定向的实现
步骤 第一步:在Apache的主配置
文件配置
创建所有(重新
启动)
第二步:配置在.htaccess文件
RewriteEngine on
关键词^(。*)。HTML $ / / 1.php,HTML到PHP
Web服务器主配置实现重定向
以下代码直接添加到Apache配置文件中的Web项目的地址:
RewriteEngine on
关键词^(。*)。HTML $ / / 1.php,HTML到PHP
关键词语法描述
{旗}的URL
模式匹配
替换关键词
匹配模式支持正则表达式和初步的格式重写变量
替换URL支持匹配模式和重写变量的结果。
一个以上的标志用逗号分隔(例如:r = 301,C })
描述下列标志
r强制外部重定向,浏览器地址栏URL将更改,301永久重定向,302临时重定向,例如:{ = 301 },{ }(表示301)
链接下一条规则。如果有多个规则,当前的{加}规则将成为一个整体。如果第一天不匹配,下一天就不会进入。
l停止匹配以下规则,如果有多个规则,当规则与{ }匹配时,停止以下规则的匹配
NE不会逃避URL的特殊字符。
NC不能区分案例和案例
G请求的
网页失败,服务器返回410。
QSA用于URL
查询字符串截取