Wordpress页面静态化与静态文件不生成的解决方法

Wordpress页面静态化与静态文件不生成的解决方法,第1张

Wordpress页面静态化与静态文件不生成的解决方法

本文主要介绍静态Wordpress页面和静态文件生成的解决方案,涉及到cos-html-cache2.7.3插件的使用技巧,很有实用价值。有需要的朋友可以参考一下。

本文介绍了在wordpress中使用cos-html-cache2.7.3插件实现Wordpress静态页面的方法以及不生成静态文件的解决方案,分享给大家,供大家参考。具体分析如下:

我们需要先下载cos-html-cache2.7.3页面静态插件。

1.在插件安装页面搜索cos-html-cache插件并安装。

1.在根目录下创建html文件夹,权限777

2.在根目录中创建index.bak文件,权限666

3.将固定连接格式修改为自定义结构/html/%post_id%_%postname%。超文本标记语言

4.激活插件

5.修改网站的默认主页顺序,并在。htaccess:

index.htmlindex.htmindex.php指数

6.修改主题搜索框代码。在searchform.php文件中,复制以下代码:

,如下所示:action="<?PHPechoESC_URL(home_URL(/);?>替换为:

按如下方式复制代码:action="<?PHPechoESC_URL(home_URL(/index.PHP));?>

检查,注销,再次访问页面,在html目录下生成html文件,页面源代码包含字符串

无法生成静态文件的问题。

因为某些服务器定义的DOCUMENT_ROOT和virtual空之间的目录路径不一致,cos-html-cahce找不到正确的目录生成html,比如000webhost的服务器。

cos-html-cache.php文件中有一行:
复制代码如下:$path=$_server['document_root']。"/";

解决方案可以使用php脚本来测试自己主机的空之间的路径,然后将$path的值改为空之间的根路径。您可以创建一个php文件并编写以下代码。

复制代码如下:<?php回显"SeverPath:"。dirname(__FILE__);echo“
”;$path=$_SERVER['DOCUMENT_<;div
style="display:none">;<Atitle="如何增加垂直跳转"href="https://www.JB51.net/">;如何
增加垂直跳转</A>;
ROOT']。"/";回显"DOCUMENT_ROOT:"。$path?>
然后上传到空之间的根目录,访问脚本文件,对比检查DOCUMENT_ROOT和空之间的路径,如果不一致,修改$path的值即可。比如访问:http://localhost/root_test.php,返回结果如下:

severpath:/home/a4675762/public_html

DOCUMENT_ROOT:/usr/local/Apache/htdocs/

可以看到两个路径完全不同,所以将$path修改为:

复制代码如下:$path="/home/a4675762/public_html/";

好了,注销博客(生成html静态页面必须注销),再访问页面,html应该能正常生成了。

我希望这篇文章能帮助你建立你的WordPress网站。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/772433.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存