PHP重定向与伪静态差分

PHP重定向与伪静态差分
什么是伪静态

伪静态相对静态

伪静态只是将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查询字符串截取
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部