wordpress程序简单二步设置伪静态



对于刚刚使用wordpress的小伙伴会不会奇怪为什么发布的每篇文章地址结尾都是以日期、文章标题这样的目录结构形式展示的呢,特别是国内文章都是使用的中文标题被url编码转化为%夹杂着数字、字母的形式,很长显得特别的臃肿。

那么怎样才能让文章url变成以html结尾的伪静态页面呢,说道伪静态,就要先说说什么是伪静态。在网站设计中,以纯HTML格式的网页通常称为”静态网页,早期的网站通常都是静态网页制作的。 静态网页相对于动态网页而言的,指的是没有后台数据库或不能进行互交的网页。编辑的内容是固定的,静态网页更新起来比较麻烦,不可以在线实时更新,适用于通常更新较少的站点。静态网页的url都是以.html 或 .htm结尾,链接简洁固定有利于搜索引擎SEO优化,而我们使用wordpress采用php + sql动态生成的网页,也就是动态网页,伪静态简单理解就是把动态页面链接伪装成静态页面的链接的形式展现。

第一步

进入wordpress后台,在后台仪表盘菜单栏找到 设置--》固定链接--》自定义结构,在你的域名后面填入“/%post_id%.html”点击保存(不要复制双引号)



第二步

在你的wordpress安装目录找到\wp-content\themes\你的主题目录\functions.php文件,用编辑器打开,找个合适的位置填入下面代码。

function custom_page_rules() {
global $wp_rewrite;
$wp_rewrite ->page_structure = $wp_rewrite ->root.'post/%pagename%.html';
}
add_action('init', 'custom_page_rules');

好了,是不是非常的简单,大家可以先随便建一篇测试文章试试看,有没有发现url的结尾变成了以id.html的展现形式了。