wordpress页面怎么添加.html后缀

一直想让页面也和文章一样有个.html的后缀,今天终于算是实现了,用代码其实是要号一点,但是我试过,不知道是什么问题,加上代码网站就出现服务器错误?那就只好选择用插件了。

通过设置固定链接格式,可将wordpress日志URL设置成伪静态的形式。

Custom Post Type Permalinks插件,可以将自定义文章类型URL设置为伪静态,那么分类、页面及标签如何设置为伪静态呢?

这个问题已有人为我们解决了,以固定链接格式:/%postname%.html 为例。

单独为页面添加.html后缀

安装:.html on PAGES 插件实现,启用插件后无需任何设置。

分类及页面同时添加.html后缀

安装:.html in category and page url 插件,启用插件后需要到插件设置页面保存一下设置。

需要注意的是,启用插件后还需要到后台固定链接设置中,重新保存一下设置,否则会跳到404页面,如果不成功可以先删除空间根目录的.htaccess文件,之后保存会自动生成新的。

另外,安装插件后可能会造成日志分页翻页错误.....

标签添加.html后缀方法:

英文:Remove tag base and add the .html extension

中文:WordPress标签页固定连接以.html结尾

试了一下未成功,有时间再接着折腾.............

 

一直在网上找这方面的资料,刚刚终于找到了解决的办法

我们只需要把写好的代码放到主题的functions.php中,然后重新保存下固定链接一切就操作完成了,比网上的方法更靠谱实用,下面我就直接上代码。

  1. /* page页面添加.html后缀
    *http://www.dile.tech/184.html
    /* ******************************************** */
    function custom_page_rules() {
    global $wp_rewrite;
    /** page页面自定义URL样式 **/
    $wp_rewrite->page_structure = $wp_rewrite->root . 'post/%pagename%.html';
    }
    add_action( 'init', 'custom_page_rules' );

最终效果:

页面URL样式:http://www.dile.tech/post/ss.html

备注:这段代码不会影响到文章页面的URL样式,文章页面的URL样式依然是在固定链接中定义的。

我用前面提到的插件试过了,分类目录会出现404页面,所以用这一个代码是最好的,但是有个post的分类目录,我也不知道怎么去掉?有哪位大神有办法的可以交流下。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: