`
tw5566
  • 浏览: 459126 次
  • 性别: 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 转义符标志

分享到:
评论

相关推荐

    网页静态化 URL重写代码实例

    网页静态化和URL重写是提高网站性能和搜索引擎优化(SEO)的重要技术。本文将深入探讨这两个概念,并通过具体的代码实例来演示如何使用UrlRewriter.dll库实现这一过程。 首先,我们来理解网页静态化。网页静态化是...

    php页面静态化

    PHP页面静态化是一种常见的优化网站性能的技术,它将动态生成的网页内容转化为静态HTML文件,以便浏览器可以直接加载,而无需每次请求时都执行PHP脚本和查询数据库。这样可以显著提高页面加载速度,减轻服务器负担,...

    php生成静态化实例

    总的来说,PHP生成静态化是一个涉及URL解析、数据获取、模板渲染、文件操作等多个环节的复杂过程。通过合理的设计和优化,可以有效提升网站的性能和用户体验,同时降低服务器的负载。在实际项目中,开发者可以根据...

    php实现页面静态化

    2. **伪静态化**:通过 URL 重写技术将动态页面的 URL 转换为类似静态页面的 URL 形式,但实际上仍然是由服务器端动态生成的页面。 #### 三、开发环境 本案例采用以下开发环境: - 操作系统:Windows 7 - Web ...

    Magento Category Filter Url静态化插件

    在Magento中,商品分类管理是核心功能之一,而“Magento Category Filter Url静态化插件”则是为了优化用户体验和搜索引擎优化(SEO)而设计的。这个插件的主要目标是将分类筛选后的URL从动态形式转化为静态形式,...

    如何在Apache 服务器下配置URL 静态化的 Rewrite 规则.docx

    **URL静态化**是指将原本动态的URL(如包含多个参数的PHP页面)转换成类似静态页面的形式(如.html或.htm)。这种做法主要出于SEO考虑,因为静态化的URL更受搜索引擎欢迎,能提升网站的收录率和排名。 **Rewrite...

    首页静态化步骤

    在Web开发中,首页静态化是常见的性能优化手段。 首先,我们需要了解动态首页和静态首页的区别。动态首页是由服务器端的脚本(如PHP、JSP或ASP.NET)实时生成的,每次请求都会根据数据库中的数据动态生成页面内容。...

    jsp静态化和伪静态化

    在JSP中,实现伪静态化通常需要借助Web服务器(如Apache、Nginx)或应用服务器(如Tomcat)的URL重写模块,通过配置规则将看似静态的URL映射到实际的动态处理程序。 总的来说,静态化和伪静态化都是优化Web性能的...

    rewrite文件,iis静态文件配置,php网站静态化文件

    `Rewrite`文件、IIS(Internet Information Services)静态文件配置以及PHP网站静态化文件是实现这一目标的关键技术环节。下面将详细解释这些概念及其在实际应用中的作用。 1. **Rewrite文件**: `Rewrite`文件...

    PHP实现使用页面静态化

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

    ecshop2.72 在IIS7环境下配置Rewrite (URL 静态化)规则工具及方法

    在IT行业中,URL静态化是一种优化网站性能和SEO(搜索引擎优化)的重要技术。ECSHOP 2.7.2是一款流行的开源电商系统,而IIS7是微软提供的强大Web服务器。本文将详细介绍如何在IIS7环境下为ECSHOP配置Rewrite规则,...

    cms页面静态化源码

    开发者可以通过阅读和学习这部分源码,理解页面静态化的具体实现,包括如何生成静态HTML,如何处理URL重写,以及如何进行文件同步等。 总之,页面静态化是提升网站性能的关键手段,它降低了服务器压力,加快了页面...

    Emlog文章页静态化插件 v1.5.7

    1. 静态化原理:动态网页在用户访问时,服务器需要运行PHP等脚本语言生成页面,而静态HTML文件则直接由浏览器读取,无需额外处理。静态化插件通过将动态内容转换为静态HTML,减少了服务器的工作量。 2. 优势:全站...

    zblog全站静态化 1.5static.zip

    描述中的“php 旧插件修改”意味着这个插件是用PHP语言编写的,并且可能对原有的静态化功能进行了升级或优化,以适应当前的环境。 ZBlog是一款流行的开源博客系统,采用PHP语言开发,适合个人和企业建立自己的网站...

    帝国cms TAG静态化插件.zip

    静态化的TAG页面更容易被搜索引擎爬虫抓取,同时,合理的URL结构也有助于提高关键词的相关性。 5. 兼容性考虑:注意到这里有“tag---gbk版本.zip”,这表明插件还考虑到了GBK编码的支持。GBK是中国广泛使用的汉字...

    phpcms url伪静态

    - **SEO 优化**:静态化的 URL 更易被搜索引擎抓取,提高关键词排名。 - **用户体验**:用户更愿意点击看起来简洁、有意义的静态链接。 - **服务器负载**:减少服务器对数据库的查询次数,降低系统资源消耗。 4....

    TAG静态化-5.7-亲测可用转拼音

    首先,你需要在织梦的后台管理中找到相关设置,启用静态化功能,并设置TAG页的静态URL格式,比如将`/tag.php?tag=XXX`转换为`/tag/XXX.html`,这里的XXX是TAG的拼音。其次,可能需要编写或安装插件来实现中文TAG到...

    通过URL生成静态页面

    - **Web框架的静态化插件**:例如WordPress的WP-StaticHTMLOutput,Django的django-htmlmin等,为现有动态网站提供静态化支持。 - **前端库和框架**:React、Angular和Vue.js等提供了服务端渲染功能,可以方便地...

    基于PHP_MySQL的Web系统安全防范及全站静态化.pdf

    【PHP_MySQL Web系统安全防范】 PHP是一种广泛使用的服务器端...全站静态化技术则能显著提高服务器性能和网站的SEO表现,是大型或高流量网站的有力优化手段。在实际开发中,应结合这两方面,确保网站既安全又高效。

Global site tag (gtag.js) - Google Analytics