迅睿CMS免费开源框架
PHP开源CMS
  • 首页
  • 产品动态
    • 官方公告
    • 功能介绍
    • 疑难解答
  • 产品购买
    迅睿建站程序

    迅睿CMS框架是一款PHP8高性能·简单易用的CMS开源开发框架,基于MIT开源许可协议发布,不限制商业使用,以万端互联为设计理念,支持的微信公众号、小程序、APP客户端、移动端网站、PC网站等多终端式管理系统。

    迅睿CMS产品
    迅睿建站系统
    安全加固系统
    国产化数据库
    小程序开发
    版本更新日志
    捐赠迅睿团队
    迅睿服务方案
    迅睿授权套餐
    网站服务套餐
    OEM版权套餐
    迅睿售后服务
    网站安全部署
    网站故障修复
    网站漏洞修补
    木马清理服务
    电商解决方案
    多用户商城方案
    供应链商城方案
    分销商城方案
    SAAS商城方案
    拼团/竞拍商城方案
    跨境电商方案
    品牌内购解决方案
    福利商城解决方案
    企业订货系统解决方案
    个性化定制方案
    企业官网设计
    行业网站设计
    门户网站设计
    多语言外贸网站设计
    APP小程序设计
  • 应用市场
    • 应用插件
    • 模板界面
    • 小程序
  • 源码下载
  • 开发服务
    • 开发服务
    • 提交需求
    • 官方服务
    • 开发报价
  • 技术支持
  • 帮助文档
    • 新手学习合集
    • 视频教程讲解

    • 新手入门指南
    • 后台操作教程
    • 二次开发文档
    • 插件开发文档
    • 模板制作教程
    • API接口开发
    • 插件使用教程
    • 常见问题汇总

    • 模板标签生成器
    • 自定义字段调用
    • API接口测试工具
  • 控制台

静态网址URL的方法 【图】

2021-09-01 16:35:43 CMS

静态网址

{xunruicms_img_title}

我讲了动态URL 的优缺点。很多情况下,动态URL参数难以控制,导致动态URL页面编译不良,或者导致蜘蛛无限循环等问题。相对来说,静态网址有更多的优势:搜索引擎对静态网址的印象比较好,不会出现死循环。尽管也可以包含动态URL,但它们作为更标准的静态URL 具有明显的优势。静态URL 更容易传播。在现实生活中,静态URL 是不可变的,更容易被接受和愿意传播。静态网址更加规范、简洁、可读性强,可以提供良好的视觉体验,提升用户体验。

所以我们可以尽量使用静态的URL 来避免出错。但是我们不能直接使用静态页面,所以形成了一个URL statization方法。

静态URL分为纯静态和伪静态两种方法。

纯静态:网页由纯HTML代码组成,打开浏览器即可直接生成内容,降低服务器的计算压力。也就是说,一个实际的.html 文件存储在服务器的硬盘驱动器上,它是纯静态的。

伪静态:服务器端没有静态的.html网页文件,但在服务器端使用Rewrite重写动态URL,使动态URL以静态URL的形式出现,满足该URL的静态要求网页。但是,网页仍然是动态调用的,这并不会降低服务器的计算压力,而只是避免了动态URL可能出现的一些问题。

一般情况下,纯静态网址和伪静态网址对于搜索引擎来说是一样的,但是纯静态网址不需要处理参数,所以响应速度会更快。

虽然这两个静态的作用是一样的,但是实现的方法却完全不同。让我们看看它们是如何实现的。

纯静态化是通过网站程序调用网页的结果生成网页.html文件,从而得到静态网页网址。在网站程序目录下生成一个真正的.html文件,那么这个文件的路径就是网页的URL。纯静态网址的网页虽然具有打开速度快的优势,但如果网站内容庞大,网站的体量必然会高很多。

伪静态是通过服务器的URL重写模块将动态URL重写成静态URL。此页面的性质仍然是动态页面,但URL 似乎是静态格式。具体的伪静态方法因网站服务器和程序而异。

如果是微软系统服务器,下载并使用ISAPI_rewrite进行重写。安装ISAPI_rewrit 后,打开IIS 并在“ISAPI 过滤器选项卡”中添加过滤器。名称可任意填写,路径可选择作为ISAPI_Rewrite.dll的安装目录。然后添加urlrewrite规则,打开ISAPI_Rewrite安装目录,去掉httpd.ini文件的只读属性。用记事本打开httpd.ini 文件,在文件中添加一行规则代码,将示例中的第一个动态URL 重写为静态URL。规则代码如下:

RewriteRule/news_([0-9,a-z]*)_([0-9,a-z]*)/news.asp? id=$ 1date=$ 2

例子:

http://www.XXX.com/news.asp?id=342date=20120924

http://www.XXX.com/news_342_20120924/

规则代码可以自己写,URL重写的方法很多,这里不做说明。因为URL重写的代码比较复杂,变化很大,如果看不懂代码,最好不要自己写,很容易出错。一般SEOer可以和程序员交流,选择更合适的方式静态重写URL。


上一篇:URL的内容包含关键字
下一篇:绝对URL和相对路径URL的区别说明

Copyright © 四川迅睿云软件开发有限公司

蜀ICP备19023384号
川公网安备 51010602001037号
增值电信业务经营许可证:川B2-20211858