教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 伪静态几种做法

伪静态几种做法

发布时间:2016-10-29   编辑:jiaochengji.com
教程集为您提供伪静态几种做法等资源,欢迎您收藏本站,我们将为您提供最新的伪静态几种做法资源

很多seoer都说把文件做成静态这样对搜索引擎是最好的了,但是像我们这些买别人的虚拟空间,是有限的但是又想以静态形式,如果生成真正的静态如果你的网站有1000000篇文件生成静态就要占很大的空间,这样的话增加了我们的费用,所以就出现了伪静态这个名词,伪静态有很多种做法,下面我们来一一讲解一下吧.

第一种就是以aa.php/aaaa_1_.htm这种形式,这种做法的好处就是在我们没有足够的权限时做的,下面看看代码.

$html_id=isset($_SERVER['PATH_INFO'])?$_SERVER['PATH_INFO']:'';//取得地参数
$url =@explode('_',$html_id);//进行处理
$id  =@$url[1];//得到我们所要的数据

例:http://www.jiaochengji.com/show.php/id_3_cn.html

使用上面的方法后$url[1]的值就为3,不过说一个得到值后最好判断处理一下啦,

 

第二种方法:Apache 伪静态

一 打开 Apache 的配置文件 httpd.conf 。
二 将#LoadModule rewrite_module modules/mod_rewrite前面的#去掉
三 在 httpd.conf中添加:
<IfModule mod_rewrite.c>
    RewriteEngine On
    #RewriteCond %{ENV:SCRIPT_URL} (?:index|dispbbs)[-0-9] \.html
    RewriteRule ^(.*?(?:index|dispbbs))-([-0-9] )\.html$ $1.php?__is_apache_rewrite=1&__rewrite_arg=$2
</IfModule>

四 要实现asp帖子URL到php帖子的映射,在 第三步的<IfModule mod_rewrite.c>和</IfModule>之间添加:
    RewriteMap tolowercase int:tolower
    RewriteCond %{QUERY_STRING} (?:boardid|page|id|replyid|star|skin)\=\d [NC]
    RewriteRule ^(.*(?:index|dispbbs))\.asp$ $1.php?${tolowercase:%{QUERY_STRING}}&__is_apache_rewrite=1

五 保存httpd.conf并重启Apache。

关键字:asp 伪静态   什么是伪静态   iis 伪静态   asp.net 伪静态   php 伪静态 discuz 伪静态   apache 伪静态   phpwind 伪静态   伪静态规则   虚拟主机 伪静态

您可能感兴趣的文章:
伪静态几种做法
php怎么做页面静态化
php页面静态化的小例子
php伪静态的写法(apache伪静态规则)
php伪静态如何获取地址栏url
网站不能为静态化的方便而用了JS代码来包含
asp.net伪静态后真正的静态文件无法访问的解决方法
深入理解c# static 静态数据成员和方法
php runtime、http web中rewrite浅解和方案
php伪静态的几种实现代码的例子

[关闭]
~ ~