欢迎光临
感谢一路有你

伪静态/重定向学习整理

伪静态只是改变了url的表现形式,实际上还是动态页面

伪静态有真实静态页面一样的SEO

我们普遍使用重定向来实现伪静态

重定向

http协议中的3XX(主要有302/303)

例:

 

mod_rewrite

apache的url操作模块

包含RewriteBase/RewriteRule/RewriteCond/RewriteMap

logLevel使用规范:

生产模式下不要大于2

模式匹配

支持perl格式的正则表达式rewirte的变量

多个flag用逗号隔开

R

强制外部重定向,后面可以加301或302跳转,不加默认302

301永久重定向(SEO评分分继承)

302临时重定向(获取新的评分)

c

l链接下一规则,跟下一条规则成为一个整体

加C后当地一条规则匹配的情况下才进入第二条规则,否则不进入

不加C,规则都能访问

L

结尾规则,立即停止重写,并不再应用其他重写规则

NE

不对url中的特殊字符进行hexcode转码

NC

不区分大小写

G

请求网站已经时效

Apache返回410

QSA

用于url中截取查询字符串

RewriteBase设置目录

RewriteBase Url-path

设置目录级重写的基准url

RewriteCond

定义一个规则条件

服务器变量%

%1-9

RewritePattern

-d是否是目录

-f是否是文件

NC

OR

RewriteMap

MapName:命名给rewriteRule调用

MapType:map的文件类型有txt  rnd

MapSource:map文件目录(最好别放到用户能访问的路径)

放到整个配置项的外面

txt格式:

rnd格式:

随机映射

临时重定向/永久重定向

302重定向(可以对搜索引擎作弊,尽量不用

防盗链

https://xiaozhou.net/enable_rewrite_module_of_apache-2012-02-15.html

限制访问者IP列表

 

http://www.phpcms.cn/html/2011/huanjingdajian_1024/373.html

限制迅雷

tp重定向

 

 

未经允许不得转载:王明昌博客 » 伪静态/重定向学习整理

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
隐藏
变装