apache服务器下的伪静态技术

幸运草
幸运草
幸运草
896
文章
3
评论
2020年4月6日16:13:45apache服务器下的伪静态技术已关闭评论 252

在进行网站相关页面请求的时候,用户看到的地址是一个静态地址,实际程序内部走的是动态程序。如:访问detail.html,实际访问的是detail.php文件。有的程序页面本身不适合做纯静态(例如数据频繁发生变化的页面),但是我们还想让seo搜索引擎比较好搜录该页面,那么就做“伪静态”。

伪静态使用好处:

① 对seo搜索引擎比较友好

② 针对用户有麻痹效果

伪静态是服务器的技术,各大服务器都支持,用到的就是服务器的rewrite重写技术。

.htaccess文件编写需要用到正则表达式,不了解的请自行恶补一下(基础即可)。

一、配置apache服务器开启rewrite模块。

  1. httpd.conf配置文件中加载了mod_rewrite.so模块
  2. AllowOverride None 将None改为 All
  3. 设置Options Indexes FollowSymLinks支持特殊符号文件使用
  4. 把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下

apache服务器下的伪静态技术

二、访问文件转换

可以把任意访问文件,转换为实际访问文件

示例:访问的是test.html,实际访问的是test.php

目录如下:

apache服务器下的伪静态技术

test.php内容如下:

apache服务器下的伪静态技术

.htaccess文件如下:

apache服务器下的伪静态技术

访问test.html,实际请求显示test.php

apache服务器下的伪静态技术

三、带参数形式的使用

可以将特定带参数规则的文件请求形式,转换为正规的参数请求形式

示例:

请求路由为:142_goods_blue_24.html

实际请求为:goods.php?goods_id=142&color=blue&size=24

目录如下:

apache服务器下的伪静态技术

goods.php内容如下:

apache服务器下的伪静态技术

.htaccess内容如下:

apache服务器下的伪静态技术

请求路由为:142_goods_blue_24.html

实际请求为:goods.php?goods_id=142&color=blue&size=24

apache服务器下的伪静态技术

四、隐藏入口文件

可以通过URL重写隐藏应用的入口文件index.php。

示例:

目录文件如下:

apache服务器下的伪静态技术

.htaccess内容如下:

如果访问的路由不是一个文件也不是一个目录就是隐藏index.php

apache服务器下的伪静态技术

隐藏index.php目录访问如下,实际是www.fengyan.com/boke/index.php/Home

apache服务器下的伪静态技术

五、域名跳转

有的时候系统升级,不使用之前的旧域名了,换一个新域名,一些传统用户再访问旧域名的时候,就自动跳转到新域名去。

示例:

访问:localhost

实际访问:www.fengyan.com

目录结构如下:

apache服务器下的伪静态技术

apache服务器下的伪静态技术

.htaccess内容如下:

apache服务器下的伪静态技术

访问:localhost

实际访问:www.fengyan.com

apache服务器下的伪静态技术

apache服务器下的伪静态技术

本文来源于:apache服务器下的伪静态技术-变化吧
特别声明:以上文章内容仅代表作者本人观点,不代表变化吧观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与变化吧联系。

转载请注明:{{title}}-变化吧
  • 赞助本站
  • 微信扫一扫
  • weinxin
  • 赞助本站
  • 支付宝扫一扫
  • weinxin
幸运草
SQLMap-常用命令 伪静态

SQLMap-常用命令

前端SEO优化 一、搜索引擎工作原理 在搜索引擎网站的后台会有一个非常庞大的数据库,里面存储了海量的关键词,而每个关键词又对应着很多网址,这些网址是被称之为“搜索引擎蜘蛛”或“网络爬虫”程序从茫茫的互...
记一次IIS劫持处置 伪静态

记一次IIS劫持处置

晚上十一点四十,刚准备休息,收到朋友电话,其一个站点被入侵篡改,导致某web接口异常,帮忙远程处理。 D盾一把梭: 网页篡改、服务器入侵类事件处理了几年,第一反应是服务器被提权,中了后门,占用CPU、...
静态还是伪静态好,你怎么看? 伪静态

静态还是伪静态好,你怎么看?

提到伪静态,大家都不陌生了。伪静态页面,指的是通过技术手段把动态网页处理成带有.htm或者.html结尾的地址,看起来是静态页面,这样利于搜索引擎的抓取和收录! 那么,处理成伪静态后,就完了吗?答案是...