查看: 14|回复: 0

[wordpress插件] WordPress怎么设置伪静态

[复制链接]

29

主题

30

帖子

800万

金钱

管理员

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

积分
8000436

管理员

发表于 2018-4-20 20:15:45 | 显示全部楼层 |阅读模式
WordPress全站伪静态应该怎么做?主机的操作系统不同,设置方法也不同:

一、linux主机下的WordPress全站伪静态设置起来比较容易,只需要在WP的后台设置固定链接更改为自定义格式:/%post_id%.html

设置更改后,文章的网址就会变成形如:http://www.XXX.com/1.html  当然你还可以定义链接为文章名,数字型等等的结构。不过建议大家改成自定义/%post_id%.htm的形式,毕竟WP的站大部分还是小站,没那么多内容。改成文章名字的链接对中文站好像不太好,需要用专门的插件,建议大家少用插件!

二、Win主机下的WordPress全站伪静态设置稍微的复杂些,还是以设置/%post_id%.html的形式为例吧 1.在桌面新建一个404.php文件,添加以下代码:

<?php $qs = $_SERVER['QUERY_STRING']; $_SERVER['REQUEST_URI'] = substr($qs, strpos($qs, ‘:80′)+3); $_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI']; include(‘index.php’); ?> 1.将建好的404.php文件ftp上传至网站的根目录(比如www文件夹下),注意不是上传至网站主题文件夹替换主题里存在的404.php文件,千万别弄混了哦! 2.登陆主机的后台,在控制面板中找到设置错误页面选项,然后定义错误页面掉404.php文件。 3.登陆WP的后台,设置固定链接更改为自定义格式:/%post_id%.html,设置成功后文章的网址就会变成形如:http://www.XXX.com/1.html 搞定!

看见有些朋友不清楚Win主机下的WordPress全站伪静态设置方法,结果以为是和在linux主机一样,只是在后台自定义链接/%post_id%.html,结果造成WordPress内页及栏目页打不开是错误页面。所以请按以上的正确步骤操作吧!虽然百度现在也收录动态网址,但是还是喜欢将WP做成全站伪静态,看上去也舒服啊!大家也都倾向于伪静态!

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表