返回首页

什么是伪静态?伪静态有何作用?

来源:www.chengshu.net   时间:2023-08-06 11:35   点击:281  编辑:admin   手机版

一、什么是伪静态?伪静态有何作用?

伪静态是将网站的动态访问网址进行通过技术方式生成静态页面。伪静态的作用和原由如下:

1、相对来说,静态的网页有利于搜索引擎的抓取和访问,同时利于搜索引擎排名。

2、而伪静态的目的是将不利于搜索引擎抓取和排名的动态网址进行伪静态化,从而建立搜索引擎的友好关系,从而便利于搜索引擎抓取。

二、Discuz如何设置伪静态?

1、登陆discuz网站后台,默认后台路径是:域名/admin.php

2、在discuz管理后台,点击上方导航栏的【全局】,进入全局设置

3、在全局设置里,点击左侧导航栏【SEO设置】

4、全部勾选URL静态化内容选项,完成后点击下方【提交】

5、登陆空间控制面板,打开【文件管理器】

6、点击【public_html】,进入空间根目录

7、进入根目录后,下拉至底部。在创建新文件处,输入“.htaccess”并点击创建

8、复制粘贴下面的discuz伪静态规则(注意不要对代码进行修改),完成后点击下方【另存为】

RewriteEngine On RewriteBase / RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ plugin.php?id=$1:$2&%1

※全选上方代码复制粘贴(如下图)

完成以上内容,您的discuz网站伪静态就设置成功了。

三、动态,静态,伪静态模式有什么区别?

动态:一般路径会带有参数传递,特别是商城站点程序,比如淘宝网的路径,京东的路径,页面与页面必须传递参数,而这样路径就是我们所说的动态,搜索引擎抓取不是很友好静态:就是固定的,不变的,写死的伪静态:伪静态一般是通过程序处理,讲动态路径按照某种规则,模拟伪装成静态的样子,这样可以降低网址的长度,同时也有利于页面的收录和抓取

四、nginx伪静态无法正常显示,求解?

感觉是css样式文件不正常建议用firebug分析一下,看看css文件是否存在,或者是否有语法错误

五、nginx/1.4.7怎么弄伪静态?

  1、先进入到nginx的配置文件目录,输入以下命令:

  cd /alidata/server/nginx/conf/rewrite

  2、再输入:ll

   3、输入以下命令:

  cd /alidata/server/nginx/conf/vhosts

  4、进入到网站配置目录,打开配置文件,修改好伪静态调用文件;

  5、测试配置的文件是否正确,输入:

  /alidata/server/nginx/sbin/nginx -t

  nginx: the configuration file /alidata/server/nginx/conf/nginx.conf syntax is ok

  nginx: configuration file /alidata/server/nginx/conf/nginx.conf test is successful

  如果出现以上两句话就说明配置成功了。

  6、下面重启下nginx

  /alidata/server/nginx/sbin/nginx -s reload

  7、伪静态配置完成

六、网站纯静态页面和伪静态页面有何区别?

从网站技术发展角度来说,网站最早期是由一个个静态页面组成的,需要人工手动来维护,很是麻烦。随着网站内容及页面越来越多,静态网页已无法满足需要,于是出现了动态Web开发技术,而动态网站中的动态页面使用的URL可能需要很多传参,URL可读性差,而且不利于搜索引擎收录,于是又出现了伪静态技术。

那纯静态页面和伪静态页面有哪些区别呢?

文件性质上的区别

1、纯静态页面就是后缀名为.html的文件;

2、伪静态页面虽然在URL中看后缀是.html之类的,但此页面是逻辑存在的(服务器硬盘上未必有此文件),本质上它是一个动态程序页,后缀可能是.php或者.aspx或者.java等。

性能上静态页面访问更快

从性能上说,如果访客访问的是静态页面,服务器接受到请求后找到此静态页面就直接发送给客户端,服务器不需要进行额外的处理,性能好,不会过多占用服务器资源。

而伪静态网页在服务器接到请求后,要进行一系列的处理,比如去数据库中查询数据后再向模板中填充数据,最终渲染出HTML页面后再发送给客户端,所以伪静态网页是会占用服务器资源的。

URL友好度上伪静态网页可自定义性更强

伪静态网页相比较静态网页来说,在URL友好度上更占优势。比如我们可以通过URL重写规则批量将某个动态网页的URL转换为某种格式的伪静态URL,而对于静态URL就必须要改静态页面的文件名,如果静态网页过多,改起来很费事。

以上就是我的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 我是科技领域创作者,十年互联网从业经验,欢迎关注我了解更多科技知识!

七、discuz手机网站如何设置伪静态?

手机站适配,和用伪静态还是纯静态,是没有关系的。 想同一个页面打开,那最好的适配方式是采用响应式网页制作手段。页面跳转如果能用技术手段避免,就尽量不要使用。

八、态、动伪面静态页、面面什页静态么是页?

是的,这个也算是页的一种,只是表现得不明显

九、伪静态中prevpage参数有什么用?

这个参数主要的作用就是固定伪静态的一个状态和标注,这是一个伪静态。

十、伪静态有哪些好处,又有哪些不足呢?

优点:

1、最主要的是为了搜索引擎方便搜索引擎蜘蛛(Spider)来抓取主页上的相关内容;

2、提高用户对主页的信任度;

3、影响网站在搜索引擎的排名。缺点:使用伪静态将占用一定量的CPU占有率,大量使用将导致CPU超负荷,可能将导致硬盘损坏并将影响网站性能。

顶一下
(0)
0%
踩一下
(0)
0%