伪语言PHP,PHP语言之伪静态几种做法
本文主要向大家介绍了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语言之伪静态几种做法相关推荐
- C语言交换两个数字的三种做法
C语言交换两个数字的三种做法 1.借助中间变量法: void swap(int *a , int *b) {int temp;temp = *a;*a = *b;*b = temp; } 2.使用加减 ...
- c语言中go的作用,go语言与c语言的相互调用
由于工作原因,需要实现go语言与c语言的相互调用.由于go语言与c语言有着千丝万缕的暧昧关系,两者之间的调用可以通过语言层面实现.下文是对此的总结. go语言调用c语言 以下为一个简短的例子: p ...
- 最新版基于TP开发的9国语言海外多语言抢单源码+9色前端UI
demo软件园每日更新资源,请看到最后就能获取你想要的: 1.最新版基于TP开发的9国语言海外多语言抢单源码+9色前端UI 今天没事测试了一下这套源码,基本没什么大问题,只是需要自己设置一下伪静态和选 ...
- c语言表达式3178的值为,【C语言】C语言运算符
c语言 &取地址运算符的理解 对于c语言中的&运算符,百度百科是这样定义的:(&p)则是这样一种运算,返回当时声明p 时开辟的地址:但是根据我对代码的观察,我觉得&am ...
- 多语言php,多语言 · ThinkPHP5.0完全开发手册 · 看云
ThinkPHP内置通过`\think\Lang`类提供多语言支持,如果你的应用涉及到国际化的支持,那么可以定义相关的语言包文件.任何字符串形式的输出,都可以定义语言常量. ## 开启和加载语言包 默 ...
- c语言中的普通字符包括什么,【判断题】C语言中的字符常量通常有两种形式:普通字符和转义字符。...
[判断题]C语言中的字符常量通常有两种形式:普通字符和转义字符. 更多相关问题 ---Can you speak French?---Yes, but only____.A.a littleB.lit ...
- 为什么要使用Go语言?Go语言的优势在哪里?
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. Go语言之所有越来越受到开发者的欢迎,我认为与其超高的实用价值密不可分.要知道Go语言是为了解决现实问题而设计的,而不是 ...
- 0与1c语言编译,C语言程序设计(07776-1)第11章编译预处理课案.ppt
C语言程序设计(07776-1)第11章编译预处理课案.ppt 第11章 编译预处理 主要内容 宏定义 文件包含 条件编译 程序案例 小结 习题 11-1 宏定义 不带参数的宏定义 带参数的宏定义 终 ...
- R语言生存分析COX回归分析实战:两种治疗方法发生肾功能损害的情况
R语言生存分析COX回归分析实战:两种治疗方法发生肾功能损害的情况 目录
最新文章
- 国外同行关注啥——digg.com网站Programming分类每周热点[12/17 - 12/23]
- [转]在C#中使用API回调函数的方法
- uboot中IDE移植
- 开源项目商业模式分析(2) - 持续维护的重要性 - Selenium和WatiN
- Python的发展方向
- 基于WebQQ3.0协议写一个QQ机器人
- 华为Mate 40系列或采用双处理器方案:国行版仍为麒麟芯
- hashmap.clear会不会失败_每日三省吾身 | 试问:现在的你,还害怕失败吗?
- JSON中的多行字符串
- java编写监听器步骤_IT兄弟连 JavaWeb教程 监听器1
- 中国电信物联网平台入门学习笔记1:资料获取
- 虚幻3和虚幻4_虚幻的非会议
- 解决“Macbook外接显示器后键盘音量键无法使用以及Numlock失效”的问题
- 数据分析概要及分析分析思路
- Soot -- Soot中的一些语句细节
- 基于GIS+AI、GIS+AR、GIS+三维的智慧城管综合应用平台
- Ubuntu18.04 仿mac美化
- 强化学习(9):TRPO、PPO以及DPPO算法
- AI学习路线,少走弯路,最详细整理。
- 【Qt】之一些值得关注的博主
热门文章
- 如何将oracle数据库中的表结构导入到sqlserver中,Oracle转换成SqlServer数据库的步骤...
- 【并发编程】对线程的初步认识
- pybind传输list
- cannot import name 'ImageRecordInt8Iter'
- No module named 'MySQLdb'
- python 三角函数
- 行人识别学习资料整理2018
- OpenGL.error.NullFunctionError: Attempt to call an undefined function”解决方案
- 青龙羊毛——去闲转(教程)
- 防火墙双机热备三大协议(VRRP-VGMP-HRP)原理