`
tw5566
  • 浏览: 448656 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

php URL 静态化

    博客分类:
  • php
阅读更多

URL 静态化是一个利于搜索引擎的设置,通过 URL 静态化,达到原来是动态的 PHP 页面转换为静态化的 HTML 页面,
当然,这里的静态化是一种假静态,目的只是提高搜索引擎的搜索量


Apache 服务器下配置 URL 静态化的 Rewrite 规则:
Apache 2.x 的用户请检查 conf/httpd.conf 中是否存在如下一段代码:
LoadModule Rewrite_module modules/mod_Rewrite.so


在conf/httpd.conf配置中加入 如:
<IfModule mod_Rewrite.c>
RewriteEngine On
RewriteRule ^(.*)/archiver/((fid|tid)-[\w\-]+\.html)$ $1/archiver/index.php?$2
RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html$ $1/forumdisplay.php?fid=$2&page=$3
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/viewthread.php?tid=$2&extra=page\%3D$4&page=$3
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html$ $1/space.php?$2=$3
RewriteRule ^(.*)/tag-(.+)\.html$ $1/tag.php?name=$2
</IfModule>

案例说明:
RewriteRule /products/([0-9]+) /fancy/products.php?id=$1
当你在浏览器地址栏输入 http://www.mysite.com/product/123 时,这个地址被重写为 http://www.mysite.com/fancy/product.php?id=123

Rewrite规则表达式的说明:
. 匹配任何单字符
[chars] 匹配字符串:chars
[^chars] 不匹配字符串:chars
text1|text2 可选择的字符串:text1或text2
? 匹配0到1个字符
* 匹配0到多个字符
+ 匹配1到多个字符
^ 字符串开始标志
$ 字符串结束标志
\n 转义符标志

分享到:
评论

相关推荐

    PHP实现使用页面静态化

    PHP实现页面静态化 一、 开发环境 1、环境搭建:Windows 7+Apache 2.4.18+MySQL 5.7.11+PHP 7.1.0。 2、文本编辑器:Sublime 3。 二、主要技术 本案例主要使用PHP 7中的文件读写功能与ob缓存机制实现纯静态页面的...

    ecshop宇宙通用版页面完全静态化插件

    (u=10表示这个客户是用户ID为10的用户推荐的),这样的就不能静态化,因为程序需要这个参数 3, 添加配置参数$other_vars,对于会影响到页面动态数据,但是用ajax动态调用处理很复杂的参数,可以添加到这里,例如...

    nginx伪静态隐藏.php后缀,在url后补斜杠/

    nginx设置伪静态。 用于隐藏.php后缀,在url后补斜杠/

    开启win2003 IIS PHP URL重写_伪静态

    开启win2003 IIS PHP URL重写_伪静态

    thinkphp3.2.3 去除url伪静态后缀

    thinkphp3 1分钟告诉你如何去除url(就是类似网站的链接的htt....................html 的html)的后缀

    PHP实现页面静态化的超简单方法

    为什么要页面静态化? 1.动态文件执行过程:语法分析-编译-运行 2.静态文件,不需要编译,减少了服务器脚本运行的时间,降低了服务器的响应时间,直接运行,响应速度快;如果页面中一些内容不经常改动,动态页面静态...

    PHP对称加密URL 静态加密 动态加密

    2、URL加密传输 3、数据库储存 4、本地储存 5、加密/解密任意字符 6、静态加密/动态加密 设计思路: 1、运行效率 (让马儿跑得比火箭快) 2、耗能低 (给马儿喝尿) 3、稳定 由于字数限制,请到博客看详细介绍 ...

    IIS下万能301跳转方法:URL伪静态重写+PHP301

    IIS下万能301跳转方法:URL伪静态重写+PHP301

    php图片伪静态

    本程序主要原理就是利用了地址重写实现了图片伪静态 .htaccess伪静态规则文件 topic.php主程序 images图片存放路径

    php 生成静态文件

    用于生成静态的html、静态缓存文件的类,下载下来直接可以运行,我现在用的是生成缓存,会自动根据url的不同或者参数的不同生成的缓存文件,希望这个小程序能给大家带来方便。。。

    PHP实现页面静态化1

    二、主要技术本案例主要使用PHP 7中的文件读写功能与ob缓存机制实现纯静态页面的生成,使用正则表达式和url重写实现伪静态页面的生成 三、效果图展示实现效果图

    关于php静态

    动态、静态、伪静态之间的利与弊(新) 动态网址 首先,动态网址目前对于Google来说,“不能被抓取”的说法是错误的,Google能够很好的处理动态网址并顺利抓取;其次“参数不能超过3个”的说法也不正确,Google能够...

    zencart静态SEO URL重写插件3.6.3

    首先安装zencart系统后,看你安装的zencart是否已经集成SEO插件,如果有就先卸载掉,直接下来就是安装ZenCart SEO插件ceon url mapping,它可以实现url的目录式静态化。 1、首先去官方下载zencart模块Ceon URI ...

    Windows 2008R2+IIS7.5+PHP+Mysql+Wincache+Memcache+URL伪静态环境搭建教程

    Windows 2008R2+IIS7.5+PHP+Mysql+Wincache+Memcache+URL伪静态环境搭建教程

    织梦SQL调用文章并获取静态地址的方法

    在Dede系统SQL调用文章并获取静态地址的方法里面,我可以可以自由使用SQL调用文章并获取静态地址的方法SQL语句来配合织梦标签SQL调用文章并获取静态地址的方法进行更多的个性化调用。 如果是dede:php标签,也差不多...

    不用mod_rewrite直接用php实现伪静态化页面代码

    不用mod_rewrite直接用php代码实现伪静态效果,大家看后就会发现php真的很方便

    url重写 iis php web.config

    url重写 伪静态 URLRewriter .htaccess iis中配置 web.config中配置

    织梦联动筛选伪静态[单链接形式].zip

    网站用的是静态,筛选用的是伪静态,筛选的伪静态地址以字段和键值呈现,让筛选URL与静态保持一致。 如: 静态栏目页 http://www.xxx.com/juji/ 静态栏目页分页 http://www.xxx.com/juji/list_1_2.html 伪静态筛选页...

    urlrewrite2伪静态与使用文档(IIS)

    PHPWAMP内置IIS站点管理的相关伪静态安装,采用PHPWAMP的IIS站点管理可以在IIS服务器上同时运行多个不同的PHP版本

    ThinkPHP 利用.htaccess文件的 Rewrite 规则隐藏URL中的 index.php

    ThinkPHP 作为 PHP 框架,是单一入口的,那么其原始的 URL 便不是那么友好。但 ThinkPHP 提供了各种机制来定制需要的 URL 格式,配合 Apache .htaccess 文件,更是可以定制出人性化的更利于 SEO 的 URL 地址来。

Global site tag (gtag.js) - Google Analytics