+316原创程序 +49收集论文 +84原创文章 +1670VIP客户 +3388583总访问量
您的位置:首页 > 设计师随笔 > 分享一个网站伪静态的方法
分享一个网站伪静态的方法
作者/来源:原创    时间:2015-08-20    关注2666次

seo认为,搜索引擎对静态网页格外偏好,而真正的.html静态文件是无法和用户进行交互的(比如留言等),所以很多人需要对自己的网站进行伪静态处理。所谓伪静态,就是指url链接是静态,实际服务器上运行的依然是动态程序,可以瞒过搜索引擎,获取搜索引擎更多的偏爱。

{baiduAd=u1789432}

一、链接处理函数,网站上的所有链接都需要用该函数处理

function getAlink($url){
  $url=str_replace(array(".php"),array(""),$url);
  $url=str_replace(array("?","=","&"),array("-","-","-"),$url);  
  return $url.".html";
}

二、.htaccess规则,服务器需开启对.htaccess的支持

#.htaccess
RewriteEngine On
RewriteRule ^([^-]*)-([^.]*)\.html $1.php?$2
RewriteRule ^([^.]*)\.html $1.php

三、网站上的所有需要伪静态的页面,均需开启伪静态解析

function getHtmlStatic(){
  $encoding=mb_detect_encoding($_SERVER['QUERY_STRING']);  
  $QUERY_STRING=mb_convert_encoding($_SERVER['QUERY_STRING'],"UTF-8","GBK"); 
  $temparray=explode("-",$QUERY_STRING);
  foreach($temparray as $key=>$new){
     if($key\\\%2==0) $_GET[$temparray[$key]]=$temparray[$key+1]; 
  }
}


好了,仅此三步,你的网站就可以支持伪静态了


©专业辅导 php毕业设计,php课程设计,php期末作业,php大作业,品质保证 访问:3388583次  
9laile.com源码在线销售平台由本站设计师齐工独立研发
当前版本V1.1.18
皖ICP备05020966号

皖公网安备 34072202000111号

 68813382