用户登录
用户注册

分享至

wordpress伪静态 wordpress伪静态

  • 作者: 灰飛湮灭
  • 来源: 51数据库
  • 2020-04-20

wordpress 哪里有什么伪静态, 真静态啊, 其实 就是一个 固定连接的问题, 固定连接设置好就行了。

中间有一个问题, 就是 linux主机 对于wp 的支持非常的好, 而如果是win 主机的话, 固定连接设置好了, 中间 会有一个 index.php, 删除不掉, 这个问题到现在还没有解决。

可以看看我的小站的 设置, 我的 设置形式 是 %postid%, 然后后面加了一个html, 这样看起来 非常的美观, 又不是光秃秃的数字,

还有什么不明白, 到我的博客留言, 美女书谱, meinvbook_com

wordpress如何做伪静态

wordpress网站url静态化

满足2个条件:

1,使用的是WP博客程序

2,空间支持伪静态(ps:有时设置后网站无法打开可以向空间商索要url静态化文件)

下面就开始讲讲如何设置:

在后台,设置,固定链接

1.代码形式:/%category%/%post_id%.html

代码说明:栏目分类/数字.html

生成效果:lanmu/15.html

2.代码形式:/%category%/%postname%.html

代码说明:栏目/文章名称.html

生成效果:lanmu/文章标题.html

3.代码形式:/%year%/%monthnum%/%y%/%postname%/

代码说明:年/月/日/文章标题/

4.最简洁的

/%post_id%.html

5.最利于优化的

/%postname%/.html

参考:http://www.yujzw.com/wzbzdjjs/urljth.html

wordpress 要不要伪静态

Linux主机WordPress伪静态设置方法

登录你的WordPress,点击左侧菜单设置选项下固定链接,如下图所示:

WordPress已经给出了几种URL伪静态形式,但都不很理想,我们希望的URL形式为:

域名/分类别名/文章ID.html

那么,如上图所示,选择自定义结构选项,填写:

/%category%/%post_id%.html

如果你对这种形式不满意,可以自定义任意形式,只要合理搭配参数即可,可以使用的参数如下:

%year%:文章发表的年份,四位数字,如2012

%monthnum%:文章发表的月份,如08

%day%:文章发表的日期,如28

%hour%:文章发表的时间(小时),如15

%minute%:文章发表的时间(分钟),如18

%second%:文章发表的时间(秒),如28

%postname%:文章别名,在发表文章时可以设置。

%post_id%:文章的ID,如68

%category%:分类别名,在添加分类时可以设置。

%tag%:标签的别名,在添加标签时可以设置。

设置好后,有的Linux主机允许程序自动创建.htaccess文件,但有的Linux主机不支持,此时,就需要我们手工上传.htaccess文件。将以下代码复制到记事本,保存为.htaccess。

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

# END WordPress

可能你会发现,电脑不允许保存文件时文件名为空,那么随便起一个名称,用FTP工具上传到你的网站根目录后重命名,将名称去掉即可。

此时,细心的你可能会发现分类页的URL里有一个category,你可以使用WP No Category Base插件来解决。

Windows主机WordPress伪静态设置方法

复制以下代码到记事本:

[ISAPI_Rewrite]

# 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 /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]

保存为httpd.ini,将这个文件上传到你的WordPress安装目录,然后设置固定链接,方法同Linux主机WordPress伪静态设置方法中的固定链接设置方法。

在Windows主机下设置WordPress伪静态有时会遇到这样那样的问题,所以,使用WordPress搭建网站最好选用Linux主机。

wordpress本地怎样实现伪静态

WordPress自动生成真实存在的静态页面设置方法:

方法很简单只需要下载安装一个名叫cos-html-cache的wordpress插件即可。

COS-HTML-Cache是一个非常有效的WordPress页面缓存插件,使WordPress网站响应速度更快。基于URL重写,该插件将自动生成真正的HTML文件,当有用户或搜索引擎蜘蛛来访问你的伪静态页面时,该插件会自动更新HTML文件及其相关的文章修改。

可以在wordpress后台选择插件>安装插件,输入cos-html-cache然后搜索安装,最后在启用即可。或者到wordpress网站下载cos-html-cache压缩包,解压后用FTP上传到/wp-content/plugins/目录下面,然后在后台启用。

插件安装成功生效以后,并不会马上生成html静态文件,当下次用户进入或者有蜘蛛到访的情况下,它才会自动生成或更新html文件。如果想快速生成html文件看下效果,可以使用站长工具里面的死链接检测,并模仿蜘蛛来访问自己的网站即可。

Wordpress伪静态怎么实现

百度里面有这篇文章http://jingyan.baidu.com/article/ea24bc395973ffda62b33104.html

众所周知wordpress默认的链接是动态链接,虽然现在搜索引擎对动态的链接也有着非常好的收录,但是基于链接的美观,以及伪静态对搜索引擎更加有好的原因,我们还是非常希望能够将我们的wordpress设置成为伪静态方式,那么今天我们就来说一说,如何设置wordpress的伪静态。

Linux主机用户

如果你使用的主机是Linux操作系统 ,那么伪静态就是非常的简单了,很多Linux主机有一键设置伪静态的按钮(主题公园代理的Linux虚拟主机就有着这样的功能),点击一下轻松就能设置:

设置好了之后,在wordpress后台中 设置- 固定连接中点击自定义结构:/%postname%.html

这样Linux主机的伪静态就OK了! 如果你的主机没有一键设置伪静态的按钮,那么就需要手工去填写了:

根据官方和网上的帖子所显示,将以下代码

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ – [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

# END WordPress

保存为.htaccess格式保存到根目录下就可以了。然后进入后台更改固定链接就可以了。

如果你的网站访问量非常大,那么伪静态可能不能满足你的要求了,因为动态的链接(伪静态也是伪的,不是真的)会造成服务器压力过大,所以我们需要来把我们的网站变成“真静态”!

首先安装WP Super Cache插件,这款插件能够生成html文件,让用户访问到的是真正的html! 这款插件现在已经升级了,非常好用,如果你是使用的Linux主机,那么你就可以安装它,然后在选项中选择推荐的选项,保存好,这样就设置好啦!

windows主机用户

对于win主机用户来说,这个伪静态就是非常麻烦了,因为win主机对PHP的支持还是没有Linux的好,不过只要你的主机允许一些功能,还是能够设置好伪静态的。

将以下代码

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ – [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

# END WordPress

保存为.htaccess格式保存到根目录下就可以了。然后进入后台更改固定链接,很多在使用Windows主机下新手这样做之后文章的链接带有index.php这个参数,网上很多教程采用404页面跳转的方式,但是所有的非必要跳转都是不友好的。那么,wordpress伪静态怎么去掉index.php呢?首先我们要知道原因,其实原因就是你的网站所在环境没有开启伪静态功能。而带有index.php参数的网址是伪伪静态。首先做伪静态你需要让你的网站所在的环www.laonn.cn 南宁信息网境开启伪静态功能,常见的两种:

apache。apache开启伪静态很简单!

在conf目录下httpd.conf中找到

LoadModule rewrite_module modules/mod_rewrite.so

这句,去掉前边的注释符号“#”,或添加这句。(记得重启!)

这个很简单,我们不用多说。

网上还有很多的方法,但是这里不一一列举了,使用wordpress还是选择Linux主机的方便。

wordpress 伪静态如何写呢?

可以在wordpress 后台设置固定链接我是用%post_name%.html来设置固定链接的,永久url名称。(前提要你的主机得支持!)你可以试试看

可能我的主机不支持!我的网站 http://www.fangxianhai.cn/设置之后,,分类页和文章页打开都变成了404页面了。

1.新建一个记事本文件,将文件名改为:httpd.ini。再将以下代码粘贴进去。

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600 RepeatLimit 32

# Protect httpd.ini and httpd.parse.errors files

# from accessing through HTTP # wordpress

# For tag RewriteRule /tag/(.*)/page/(\d+)$ /index\.php\?tag=$1&paged=$2

RewriteRule /tag/(.+)$ /index\.php\?tag=$1

# For category RewriteRule /category/(.*)/page/(\d+)$ /index\.php\?category_name=$1&paged=$2

RewriteRule /category/(.*) /index\.php\?category_name=$1

# For sitemapxml 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]

2.将httpd.ini上传至服务器根目录或wordpress根目录。

3.在固定连接中修改你想要的网址格式。

————————————————————————————————————-

到这里并没有结束,如果你没有去掉分类目录链接中的category, 在分类目录下面依然不能实现翻页功能,使用插件wp-no-category-base去掉分类目录链接中的category。

wordpress网站首页怎么生成伪静态

第一,修改固定链接

首先,在WordPrcess的后台点设置(Options),点固定链接(Permalinks) 这里一共有5个选项,前四个选项直接选择就可以支持,不需要特殊处理

如果你不懂标签的话,我建议你看下这个:

%year% 年份

%monthnum% 月份

%day% 日期

%hour% 小时

%minute% 分钟

%second% 秒

%post_id% 文章的ID

%category% 目录

%author% 作者

我说用的是/%category%/%post_id%.html,看好了,html是静态化网页的关键。

第二,上传.htaccess文件

做了上面的,首页能进去,但是文章进去就报错是吧!因为还没有做最重要的一步上传.htaccess.到根目录。

在这里介绍一下.htaccess(百度的):.htaccess文件(或者”分布式配置文件”)提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录。作为用户,所能使用的命令受到限制。管理员可以通过Apache的AllowOverride指令来设置。

这个文件很特别,你在WIN里他是不能被创建的(注意他前面是有小数点的),所以我们必须用其他格式的文件编辑好,再上传到FTP中改写。

创建一个htaccess.txt文件,在里面添加下面的代码:

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ – [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

# END WordPress

然后将这个文件上传到你的网站FTP的更目录下,改名为.htaccess。

刷新一下网页看看,是不是每个链接都能用了!而且没有了讨厌的index.php

wordpress如何设置伪静态

win主机下.要在程序根目下放个httpd.ini 固链接改为:/%category%/%post_id%.html更多

我也是这样放的,而且放了之后确实能实现你那种形式的伪静态,但是根目录下的其他文件就不能通过域名访问了,有什么办法解决吗

能访问啊!验证网站文件能访问!

用下面这个试试:

[ISAPI_Rewrite]

# 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 /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]

还解决还是谢谢

转载请注明出处51数据库 » wordpress伪静态 wordpress伪静态

软件
前端设计
程序设计
Java相关