本文主要向大家介绍了PHP语言之伪静态几种做法,通过具体的内容向大家展示,希望对大家学习php语言有所帮助。

''  很多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.111cn.net/show.php/id_3_cn.html

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

第二种方法:Apache 伪静态

一 打开 Apache 的配置文件 httpd.conf 。

二 将#LoadModule rewrite_module modules/mod_rewrite前面的#去掉

三 在 httpd.conf中添加:

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

四 要实现asp帖子URL到php帖子的映射,在 第三步的和之间添加:

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语言之伪静态几种做法相关推荐

  1. C语言交换两个数字的三种做法

    C语言交换两个数字的三种做法 1.借助中间变量法: void swap(int *a , int *b) {int temp;temp = *a;*a = *b;*b = temp; } 2.使用加减 ...

  2. c语言中go的作用,go语言与c语言的相互调用

    由于工作原因,需要实现go语言与c语言的相互调用.由于go语言与c语言有着千丝万缕的暧昧关系,两者之间的调用可以通过语言层面实现.下文是对此的总结. ​ go语言调用c语言 以下为一个简短的例子: p ...

  3. 最新版基于TP开发的9国语言海外多语言抢单源码+9色前端UI

    demo软件园每日更新资源,请看到最后就能获取你想要的: 1.最新版基于TP开发的9国语言海外多语言抢单源码+9色前端UI 今天没事测试了一下这套源码,基本没什么大问题,只是需要自己设置一下伪静态和选 ...

  4. c语言表达式3178的值为,【C语言】C语言运算符

    c语言 &取地址运算符的理解 对于c语言中的&运算符,百度百科是这样定义的:(&p)则是这样一种运算,返回当时声明p 时开辟的地址:但是根据我对代码的观察,我觉得&am ...

  5. 多语言php,多语言 · ThinkPHP5.0完全开发手册 · 看云

    ThinkPHP内置通过`\think\Lang`类提供多语言支持,如果你的应用涉及到国际化的支持,那么可以定义相关的语言包文件.任何字符串形式的输出,都可以定义语言常量. ## 开启和加载语言包 默 ...

  6. c语言中的普通字符包括什么,【判断题】C语言中的字符常量通常有两种形式:普通字符和转义字符。...

    [判断题]C语言中的字符常量通常有两种形式:普通字符和转义字符. 更多相关问题 ---Can you speak French?---Yes, but only____.A.a littleB.lit ...

  7. 为什么要使用Go语言?Go语言的优势在哪里?

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. Go语言之所有越来越受到开发者的欢迎,我认为与其超高的实用价值密不可分.要知道Go语言是为了解决现实问题而设计的,而不是 ...

  8. 0与1c语言编译,C语言程序设计(07776-1)第11章编译预处理课案.ppt

    C语言程序设计(07776-1)第11章编译预处理课案.ppt 第11章 编译预处理 主要内容 宏定义 文件包含 条件编译 程序案例 小结 习题 11-1 宏定义 不带参数的宏定义 带参数的宏定义 终 ...

  9. R语言生存分析COX回归分析实战:两种治疗方法发生肾功能损害的情况

    R语言生存分析COX回归分析实战:两种治疗方法发生肾功能损害的情况 目录

最新文章

  1. 国外同行关注啥——digg.com网站Programming分类每周热点[12/17 - 12/23]
  2. [转]在C#中使用API回调函数的方法
  3. uboot中IDE移植
  4. 开源项目商业模式分析(2) - 持续维护的重要性 - Selenium和WatiN
  5. Python的发展方向
  6. 基于WebQQ3.0协议写一个QQ机器人
  7. 华为Mate 40系列或采用双处理器方案:国行版仍为麒麟芯
  8. hashmap.clear会不会失败_每日三省吾身 | 试问:现在的你,还害怕失败吗?
  9. JSON中的多行字符串
  10. java编写监听器步骤_IT兄弟连 JavaWeb教程 监听器1
  11. 中国电信物联网平台入门学习笔记1:资料获取
  12. 虚幻3和虚幻4_虚幻的非会议
  13. 解决“Macbook外接显示器后键盘音量键无法使用以及Numlock失效”的问题
  14. 数据分析概要及分析分析思路
  15. Soot -- Soot中的一些语句细节
  16. 基于GIS+AI、GIS+AR、GIS+三维的智慧城管综合应用平台
  17. Ubuntu18.04 仿mac美化
  18. 强化学习(9):TRPO、PPO以及DPPO算法
  19. AI学习路线,少走弯路,最详细整理。
  20. 【Qt】之一些值得关注的博主

热门文章

  1. 如何将oracle数据库中的表结构导入到sqlserver中,Oracle转换成SqlServer数据库的步骤...
  2. 【并发编程】对线程的初步认识
  3. pybind传输list
  4. cannot import name 'ImageRecordInt8Iter'
  5. No module named 'MySQLdb'
  6. python 三角函数
  7. 行人识别学习资料整理2018
  8. OpenGL.error.NullFunctionError: Attempt to call an undefined function”解决方案
  9. 青龙羊毛——去闲转(教程)
  10. 防火墙双机热备三大协议(VRRP-VGMP-HRP)原理