标签: wdcp,伪静态,固定链接
- 该话题包含 4 个回复,2 人参与,最后由
eoeore 更新于 5 年、 11 月前 。
-
作者帖子
-
下午好,
1 、请问如何让 WDCP 环境 (A+N),支持 wordpress 伪静态??
2 、在设置-固定链接中,自定义设置中,/%post_id%.html,可让文章网址变成.html 后缀,但是如果内容是页面的话,其网址,依旧是别名网址,例如 www.a.com/about,如何才能变为 www.a.com/about.html??
WDCP 上配 WordPress 的我们自己没怎么用,但帮客户配过,你上面说的要调整伪静态的话,得先确定是用
apache
还是nginx
,不是apache + nginx
这个选项,单独的伪静态可以在下面跟帖给你列出。至于 WordPress 的页面你也想要加上 .html 这个 WordPress 很多年前就已经不支持了,原因就是在与你要是出现一个二级页面那就找不到你上级了。
试想一下
www.a.com/about.html
下级还有一个 about-us 页面,按你上面弄的就会出现www.a.com/about.html/about-us.hmtl
这种情况。非常需要,那么还是只能从伪静态规则上下手。
我的环境是 wdcp,apache + nginx,麻烦告知下如何配置环境,让 wordpress 支持伪静态,非常感谢。
意思是你要么只用 apache 要么只用 nginx ,而不是同时用两个,你要伪静态规则也得先确定用哪个。
一般的 WordPress 服务器性能我们都是推荐 PHP 7.2 + MySQL 5.6 + Nginx 服务器,然后 WordPress 方面通用的 Nginx 的伪静态规则如下:
location / { index index.html index.php; if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; } } rewrite /wp-admin$ $scheme://$host$uri/ permanent;
非常感谢讲解,wdcp 默认是两个同时使用,即 apache + nginx,但是我咨询主机服务商,虽然 2 者同时使用,但是 nginx 占主要,所以你提供的伪静态规则,添加之后,应该可用。因为昨晚我使用 wdcp 3.2 版本的,默认已经支持伪静态了。
-
作者帖子
- 哎呀,回复话题必需登录。