一个网站做伪静态的重要性就不用多说了吧,除非你的网站是静态html,其他的不管什么程序,如:Discuz!、苹果cms、DedeCMS都是需要做伪静态的,因为伪静态更利于搜索引擎收录,对于SEO优化,伪静态是最为重要的一环。

简单举例:

  • baidu. com/360mb.html

这类链接样式即为静态,或通过伪静态完成的效果,由服务器直接返回给用户端

  • baidu. com/360mb.php

这类链接样式即为动态,打开链接后它需要Web服务器会交给PHP执行得到结果后再返回给客户端

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

WordPress伪静态规则设置:

如果您使用的是宝塔、phpstudy、lnmp、AHM、这样的集成环境,一般都会集成有Wordpress的伪静态,不同的环境也是也不同的伪静态规则,一般为is6.x 、iis7.x 、apache、nginx ,基本的用法就是在网站根目录建立相应的文件,在写入相应的规则。

这里很多用户都是使用宝塔面板,我们只需在宝塔面板:“网站”→“设置”→“伪静态”选择“WordPress”即可完成规则的配置。

WordPress伪静态规则和固定连接设置教程插图
WordPress伪静态

iis7.x 下使用web.config(is6.x 下使用 httpd.ini)不同的版本也不同,大家可自行搜索

[ISAPI_Rewrite]
# Defend your computer from some worm attacks
#RewriteRule .*(?:global.asa|default\.ida|root\.exe|\.\.).* . [F,I,O]
# 3600 = 1 hour

CacheClockRate 3600
RepeatLimit 32
 
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
# Rules to ensure that normal content gets through

RewriteRule /tag/(.*) /index\.php\?tag=$1
RewriteRule /software-files/(.*) /software-files/$1 [L]
RewriteRule /images/(.*) /images/$1 [L]
RewriteRule /sitemap.xml /sitemap.xml [L]
RewriteRule /favicon.ico /favicon.ico [L]
# For file-based wordpress content (i.e. theme), admin, etc.
RewriteRule /wp-(.*) /wp-$1 [L]
# For normal wordpress content, via index.php
RewriteRule ^/$ /index.php [L]
RewriteRule /(.*) /index.php/$1 [L]

apache下使用 .htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

nginx 下使用 maccms.conf

location /
{
	 try_files $uri $uri/ /index.php?$args;
}

rewrite /wp-admin$ $scheme://$host$uri/ permanent;

WordPress固定连接设置:

点击“设置”→“固定链接”按需要配置固定链接规则

WordPress固定连接设置
WordPress固定连接设置

我们使用的的样式,如文章页:https://www.360mb.net/9038.html

本站使用的是“自定义结构”规则如下:

/%post_id%.html

其他结构

%year% 年份,如2020;

%monthnum% 月份,如05;

%day% 日,如08;

%hour% 小时 ,如21;

%minute% 分钟,比如41;

%second% 秒数,比如23;

%postname% 文章名,其值为撰写时指定的缩略名,不指定缩略名时是文章标题;

%post_id% 文章ID,比如22;

%category% 文章分类,子分类则“分类/子分类”这种形式;

%author% 作者名;

更多用法请结合自己的主题特色使用自定义结构规则,感谢大家对360模板吧的支持!

1.使用本站下载的源码仅限于个人学习和非商业用途。
2.禁止将本站下载的源码用于搭建或支持任何违法、淫秽、暴力或侵犯他人合法权益的网站或应用。
3.使用本站下载的源码需遵守国家法律法规及相关规定,不得从事任何违法活动。
4.如若本站内容侵犯了原著者的合法权益,请联系我们进行处理。