페이지 정적화 문제
먼저 cos-html-cache 2.7.3 페이지 정적을 다운로드해야 합니다. 플러그인
1. 플러그인 설치 페이지에서 cos-html-cache 플러그인을 검색하여 루트 디렉터리에
2을 생성합니다. 권한 777
3. 권한 666
4로 루트 디렉터리에 index.bak 파일을 생성합니다. 고정 연결 형식을 사용자 정의 구조인 /html/%로 수정합니다. post_id%_%postname%.html#🎜 🎜#
5. 플러그인 6을 활성화하고 사이트의 기본 홈페이지 순서를 수정하고 .htaccess에 다음 줄을 추가합니다. 🎜🎜#DirectoryIndex index.html index.htm index.php index.cgi
7. 테마 검색 상자 코드를 수정합니다. searchform.php 파일에서 다음 코드를
action="<?php echo esc_url( home_url( / ) ); ?>"
을
action="<?php echo esc_url( home_url( /index.php ) ); ?>"#으로 바꿉니다. 🎜🎜# 페이지를 확인하고 로그아웃한 후 다시 방문하여 html 디렉토리에 html 파일을 생성하면 페이지 소스 코드에
d29d153b548dd1dc0be56e2832d2cce8 문자열이 포함됩니다. code> 설치가 성공적으로 완료되었습니다. <br>
정적 파일을 생성할 수 없는 문제d29d153b548dd1dc0be56e2832d2cce8
即成功安装。
静态文件不能生成的问题
因为有的服务器定义的DOCUMENT_ROOT与虚拟空间的目录路径不一致,导致cos-html-cahce找不到正确的目录去生成html。比如000webhost的服务器就是如此。
cos-html-cache.php文件中有一行:
$path = $_SERVER['DOCUMENT_ROOT']."/";
解决方法可以用一个php脚本去测试自己主机的空间路径,然后把$path的值改为空间根目录路径即可,可以创建一个php文件,写入以下代码。
<?php echo "SeverPath: ".dirname(__FILE__); echo " "; $path = $_SERVER['DOCUMENT_<div style="display: none"><A title="how to increase vertical jump" href="https://www.jb51.net/">how to increase vertical jump</A> ROOT']."/"; echo "DOCUMENT_ROOT: ".$path; ?>
然后上传至空间根目录,访问脚本文件,比较、查看DOCUMENT_ROOT和空间的路径,如果不一致的话,修改$path的值即可。比如访问: http://localhost/root_test.php
일부 서버에서 정의한 DOCUMENT_ROOT가 가상공간의 디렉터리 경로와 일치하지 않기 때문에, 결과적으로 cos-html-cahce는 html을 생성할 올바른 디렉토리를 찾을 수 없습니다. 예를 들어 000webhost의 서버가 그렇습니다.
cos-html-cache.php 파일에 다음 줄이 있습니다:
SeverPath: /home/a4675762/public_html DOCUMENT_ROOT: /usr/local/apache/htdocs/
해결책은 PHP 스크립트를 사용하여 호스트의 공백 경로를 테스트하는 것입니다. 그런 다음 $path 값을 변경합니다. php 파일을 만들고 다음 코드를 작성하면 됩니다. $path = "/home/a4675762/public_html/";
그런 다음 공간의 루트 디렉터리에 업로드하고 스크립트 파일에 액세스하여 DOCUMENT_ROOT와 공간의 경로를 비교하고 확인합니다. 일치하지 않는 경우 $path 값을 수정하면 됩니다. 예를 들어 http://localhost/root_test.php
에 접속하면 반환되는 결과는 다음과 같습니다.
위 내용은 WordPress 페이지가 정적이고 정적 파일이 생성되지 않으면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!