> CMS 튜토리얼 > Word누르다 > WordPress 페이지가 정적이고 정적 파일이 생성되지 않으면 어떻게 해야 합니까?

WordPress 페이지가 정적이고 정적 파일이 생성되지 않으면 어떻게 해야 합니까?

王林
풀어 주다: 2019-11-07 11:20:10
원래의
2579명이 탐색했습니다.

WordPress 페이지가 정적이고 정적 파일이 생성되지 않으면 어떻게 해야 합니까?

페이지 정적화 문제

먼저 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 파일을 생성하면 페이지 소스 코드에 <!–cos-html-cache-safe-tag–></ 문자열이 포함됩니다. code> 설치가 성공적으로 완료되었습니다. <br/></p><p>정적 파일을 생성할 수 없는 문제<code><!–cos-html-cache-safe-tag–>即成功安装。

静态文件不能生成的问题

因为有的服务器定义的DOCUMENT_ROOT与虚拟空间的目录路径不一致,导致cos-html-cahce找不到正确的目录去生成html。比如000webhost的服务器就是如此。

cos-html-cache.php文件中有一行:

$path = $_SERVER[&#39;DOCUMENT_ROOT&#39;]."/";
로그인 후 복사

解决方法可以用一个php脚本去测试自己主机的空间路径,然后把$path的值改为空间根目录路径即可,可以创建一个php文件,写入以下代码。

<?php echo "SeverPath: ".dirname(__FILE__); echo "
"; $path = $_SERVER[&#39;DOCUMENT_<div
style="display: none"><A title="how to increase vertical jump" href="https://www.jb51.net/">how
to increase vertical jump</A>
ROOT&#39;]."/"; 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 파일을 만들고 다음 코드를 작성하면 됩니다.

그런 다음 공간의 루트 디렉터리에 업로드하고 스크립트 파일에 액세스하여 DOCUMENT_ROOT와 공간의 경로를 비교하고 확인합니다. 일치하지 않는 경우 $path 값을 수정하면 됩니다. 예를 들어 http://localhost/root_test.php에 접속하면 반환되는 결과는 다음과 같습니다. rrreee#🎜🎜#두 경로가 완전히 다른 것을 알 수 있는데, 그런 다음 $path를 :#🎜🎜#rrreee#🎜🎜#로그아웃하고(html 정적 페이지를 생성하려면 로그아웃해야 함) 해당 페이지를 다시 방문하면 html이 정상적으로 생성됩니다. #🎜🎜##🎜🎜#추천 튜토리얼: #🎜🎜#워드프레스 튜토리얼#🎜🎜##🎜🎜#

위 내용은 WordPress 페이지가 정적이고 정적 파일이 생성되지 않으면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿