15053971836 注册 / 登录

wordpress伪静态

时间: 阅读:497
wordpress伪静态

最佳回答

清风若雨

清风若雨

2023-01-16 20:15:08

1、进入WP后台,【设置】--【固定连接】里面,先把固定连接选择自定义,设置成/%post_id%.html。
2、上传下面的404.php页面到网站根目录下,然后在虚拟主机控制面板里面修改404跳转页面为刚才上传的404.hph,这样就可以实现伪静态了。
404.php
<?php
$pos
=
strrpos($qs,
'://');
$pos
=
strpos($qs,
'/',
$pos
+
4);
$_SERVER['REQUEST_URI']
=
substr($qs,
$pos);
$_SERVER['PATH_INFO']
=
$_SERVER['REQUEST_URI'];
include('index.php');
?>

最新回答共有3条回答

  • 匿名用户
    回复
    2023-01-16 23:23:20

    可以做,但是难度不确定,要看你想要做的功能。如果只是内容展示加评论,难度不大,先设计好网站的静态页面,将静态页面拆成头部、脚部、分类页、详情页等,然后再在里面加WP的标签将数据取出来。至于怎么加标签这个需要学习,我可以提供给你一些好的WP的学习教程。一般不需要自己定义数据库表,WP自己的数据库表很灵活,什么类型的数据都可以装在一张表里,你只需要在function.php中定义一下数据类型即POST_TYPE,所属分类即TAXONOMY。灵活的东西一定很复杂,WP也不例外,为了实现灵活,WP牺牲了效率,变得复杂。掌握熟练精通不是一回事,要想深度开发,就要深度学习。

  • 游客
    回复
    2023-01-16 22:22:10

    有时候需要判断wordpress站点是否设置了伪静态,即后台固定链接设置中的选择了非”默认”的结构。
    下面看一下判断方法:

    若是只写get_option(‘permalink_structure’) 判断是否是自定义结构。