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];
}
}
好了,仅此三步,你的网站就可以支持伪静态了