主页 > 网页设计 > 网页伪静态页面是如何实现的?

网页伪静态页面是如何实现的?

2023-11-30 15:54来源:m.sf1369.com作者:宇宇

一、网页伪静态页面是如何实现的?

伪静态实现的原理就是 index.php?act=about&cid=1 将这种形式的动态路径用 about-1.html 这种形式输出,根据不同的服务器环境,配置方法也不太一样,PHP+iis6的话就要配置httpd.ini文件,php+iis7就要配置web.config,PHP+apache就要配置.htaccess文件

.htaccess规则示例:

RewriteEngine on

RewriteRule ^/?(index|guestbook|online)\.html$ index\.php [L]

RewriteRule ^/?(eindex)\.html$ index\.php?act=$1 [L]

RewriteRule ^/?(index|guestbook|online)-([0-9]+).html$ index\.php\?p=$2 [L]

RewriteRule ^/?([a-z0-9]+)_([0-9]+).html$ index\.php\?act=$1&id=$2 [L]

RewriteRule ^/?([a-z0-9]+)-([0-9]+).html$ index\.php\?act=$1&cid=$2 [L]

RewriteRule ^/?([a-z0-9]+)-([0-9]+)-([0-9]+).html$ index\.php\?act=$1&cid=$2&p=$3 [L]

httpd.ini示例:

[ISAPI_Rewrite]

RepeatLimit 32

# Block external access to the httpd.ini and httpd.parse.errors files

RewriteRule /httpd(?:\.ini|\.parse\.errors).* / [F,I,O]

# Block external access to the Helper ISAPI Extension

RewriteRule .*\.isrwhlp / [F,I,O]

RewriteRule ^/(index|guestbook|online)\.html$ /$1\.php

RewriteRule ^/(eindex).html$ /index\.php\?act=$1

RewriteRule ^/(index|guestbook|online)-([0-9]+).html$ /$1\.php\?p=$2

RewriteRule ^/([a-z0-9]+)_([0-9]+).html$ /index\.php\?act=$1&id=$2

RewriteRule ^/([a-z0-9]+)-([0-9]+).html$ /index\.php\?act=$1&cid=$2

RewriteRule ^/([a-z0-9]+)-([0-9]+)-([0-9]+).html$ /index\.php\?act=$1&cid=$2&p=$3

二、公司网页制作伪原创如何才能写好

一些特殊概念或者一些技巧,无论什么时候对用户都是非常有用的

三、网站伪静态怎么制作

对新手来说比较麻烦 首先要空间服务器支持伪静态功能 系统不同操作不一样 还要考虑你网站的承受能力 CPU负荷较大 网页打开速度会收到影响 具体的操作步骤可以参考你的服务器后台 都有具体的操作步骤 当然有一些模板程序 DZ的 WP的 都有自带的功能 只要空间支持 能承受住大负荷 鼠标点一下就可以了

四、网站伪静态是什么意思?伪静态有什么好处

伪静态是相对真实静态来讲的,通常我们为了增强搜索引擎的友好面,都将文章内容生成静态页面,但是有的朋友为了实时的显示一些信息。或者还想运用动态脚本解决一些问题。不能用静态的方式来展示网站内容。但是这就损失了对搜索引擎的友好面。怎么样在两者之间找个中间方法呢,这就产生了伪静态技术。就是展示出来的是以html一类的静态页面形式,但其实是用ASP一类的动态脚本来处理的。

简单来说就是动态地址不适合做站,百度喜欢伪静态,所以要用伪静态

五、什么是伪静态网页技术?

伪静态是针对蜘蛛的 不是针对用户的

这种技术能把带问号的等号的页面链接变成很直接的静态页面链接 这样做有利于蜘蛛来爬行收录的

这种做法是要在服务器端设置的

六、网页静态化和网页伪静态化之间的区别与选择

伪静态即是网站本身是动态网页如.php、.asp、.aspx等格式动态网页,有时这类动态网页还跟“?”加参数来读取数据库内不同资料。很典型的案例即是discuz论坛系统,后台就有一个设置伪静态功能,开启伪静态后,动态网页即被转换重写成静态网页类型页面,通过浏览器访问地址和真的静态页面没区别。前提服务器支持伪静态重写URL

Rewrite功能。

静态化的简单理解就是使网站生成页面以静态HTML的形式展现在访客面前。

区别:

网页静态化分纯静态化和伪静态化,两者的区别在于PHP生成静态页面的处理机制不同。

考虑搜索引擎优化SEO,将动态网页通过服务器处理成静态页面,常见的论坛帖子页面,都是经过伪静态处理成静态页面格式html页面。考虑网站所用的程序语言不易被发现,经过重写来伪静态来将动态网页的程序后缀变为html的静态页面格式。

为什么要让网页静态化:

一、加快页面打开浏览速度,静态页面无需连接数据库打开速度较动态页面有明显提高;

二、有利于搜索引擎优化SEO,Baidu、Google都会优先收录静态页面,不仅被收录的快还收录的全;

三、减轻服务器负担,浏览网页无需调用系统数据库;

四、网站更安全,HTML页面不会受php相关漏洞的影响;

观看一下大一点的网站基本全是静态页面,而且可以减少攻击,防sql注入。数据库出错时,不影响网站正常访问。生成html文章虽操作上麻烦些,程序上繁杂些,但为了更利于搜索,为了速度更快些,更安全,这些牺牲还是值得的。

伪静态的利与弊:

如果流量稍大一些使用伪静态就出现CPU使用超负荷,同时在线300多人就挂了,而不使用伪静态的时候同时在线超500人都不挂,IIS数是1000。”确实是这样的,由于伪静态是用正则判断而不是真实地址,分辨到底显示哪个页面的责任也由直接指定转由CPU来判断了,所以CPU占有量的上升,确实是伪静态最大的弊病。

选择:

1、使用真静态和假静态对SEO来说没有什么区别

2、使用真静态可能将导致硬盘损坏并将影响论坛性能

3、使用伪静态将占用一定量的CPU占有率,大量使用将导致CPU超负荷

4、最重要的一点,要静态是为了SEO

所以:

1、使用真静态的方法可以直接排除了,因为无论怎么生成,对硬盘来说都是很伤的。

2、既然真伪静态的效果一样,就可以选择伪静态了。

3、但是伪静态大量使用会造成CPU超负荷。

4、所以只要不大量使用就可以了。

5、既然静态只是给SEO看的,只需要伪静态给SEO就行了。

6、只要在专门提供给SEO爬的Archiver中使用伪静态就可以了。

相关推荐

怎样把几张照片拼成一个长图

网页设计 2024-01-17

网页图片设计要点有哪些?

网页设计 2023-12-22

如何建立一个学校的表白墙?

网页设计 2023-11-23