A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© huawei 黑马粉丝团   /  2016-5-12 14:34  /  14218 人查看  /  135 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

PHP初学者想了解"伪静态",必须看这个贴
一、何为“伪静态”?

       以传智播客bbs论坛为例,这篇帖子的链接地址原本应该是”http://bbs.itheima.com/forum.php ... 1&extra=#pid2486815“,拼接好多参数,是不是看了之后“头疼”?不仅不好看,从SEO的角度考虑,这类链接是非常不利于百度收录。所以,传智bbs论坛技术人员使用“伪静态”处理后,上面头疼的链接就是http://bbs.itheima.com/thread-300376-1-1.html ,是不是瞬间好看了很多{:5_318:},百度蜘蛛也会非常爱采集。

二、为何会有伪静态技术?

       谈到这点,不能不说动态网页和静态网页,更不能不提他们二者优缺点。好了,那么问题来了, 怎么能结合静态网页和动态网页的优点呢?那就是伪静态。伪静态至少有三种优势:1.有 利用SEO 2. 防止sql注入  3. 不产生纯静态文件,因此不增加服务器负担!

       静态网页优缺点:
    优点:
    1)静态网页的内容相对稳定,因此容易被搜索引擎检索;
    缺点:
    1)静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难;
    2)静态网页的交互性交叉,在功能方面有较大的限制。

------------------------------{:5_296:}我是分割线----------------------------------
    动态网页优缺点:
    优点:
    1)动态网页以数据库技术为基础,可以大大减少降低网站维护的工作量;
    2)采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等;
    缺点:
    1)动态网页中的“?”对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索蜘蛛不去抓取网址中“?”后面的内容,因此采用动态网页的网站在进行搜索引擎推广时需要做一定的技术处理才能适应搜索引擎的要求

    当然伪静态也是有自身的缺点,比动态还要占用cpu资源,多一层匹配,每次都数据库查询。 好多人天天念叨效率, 如果是做企业站用个P效率阿? 一共就那么几条信息, 如果是大型网站, 实体文件多了也是蛋疼的事,磁盘I/O更头疼。在我们实际开发中,不希望使用真静态, 但是又希望有利于SEO,那就考虑使用伪静态.

三、如何制作伪静态?

       说个简单例子吧, 比如文章详细页, 正常的调用是 bbs.itcast.cn/index.php?m=article&id=1, 这么不美观。我们要改成伪静态成为这种”bbs.itcast.cn/news/1.html“。

       利用$article就是查询出来的数据是:
  1. <?php
  2. $article=array('id'=>1,'title'=>'发布i测试','content'=>'......' ......);
  3. echo "<a href='/news/{$article['id']}.html'>{$article['title']}</a>";
复制代码

     提供两种伪静态方法:

       nginx 规则
      
      
游客,如果您要查看本帖隐藏内容请回复


       apache 的伪静态规则
      
      
游客,如果您要查看本帖隐藏内容请回复


四、解释apache 的伪静态为什么这么写?

        apache的伪静态写法主要分成4部分,这里大概解释一下 为什么这样写 :
        
游客,如果您要查看本帖隐藏内容请回复



135 个回复

倒序浏览
顶顶顶!大爱黑马!多谢多谢!
回复 使用道具 举报
太好了,赞一个
回复 使用道具 举报
范德萨范德萨发的事发地点
回复 使用道具 举报
ehfdjsehdnsjdks
回复 使用道具 举报
vvafvcffgdsafasfas
回复 使用道具 举报
继续学习!
回复 使用道具 举报
JustS0 初级黑马 2016-11-10 11:37:55
8#
伪静态
回复 使用道具 举报
测试.........
回复 使用道具 举报
fgvhrtherher
回复 使用道具 举报
2wwwwwwwwwwwwww
回复 使用道具 举报
嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿
回复 使用道具 举报
谢谢分享,非常感谢!
回复 使用道具 举报
adsasasasasas
回复 使用道具 举报
顶一个aaaaaaaaaaaaaaaaaaa
回复 使用道具 举报
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
回复 使用道具 举报
想了解"伪静态",
回复 使用道具 举报
感谢楼主分享!
回复 使用道具 举报
pppppppppppppppppppppppppppppppppppp
回复 使用道具 举报
6666666666
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马