ホームページ > 記事 > CMS チュートリアル > WordPress ページが静的で、静的ファイルが生成されない場合はどうすればよいですか?
#ページの静的化の問題
最初に cos-html-cache 2.7.3 ページの静的化プラグインをダウンロードする必要があります 1. プラグインのインストール ページで cos-html-cache プラグインを検索し、インストールします 2. 権限 7773 を持つ html フォルダーをルート ディレクトリに作成します。ルート ディレクトリの index.bak ファイル、権限 6664。固定接続形式をカスタム構造、/html/%post_id%_%postname%.html5 に変更します。プラグインをアクティブ化します6. サイトのデフォルトのホームページの順序を変更し、.htaccess に次の行を追加します:DirectoryIndex index.html index.htm index.php index.cgi7. テーマの検索ボックスのコードを変更します。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–>インストールは成功しました。
静的ファイルが生成できない問題
一部のサーバで定義されている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 にアクセスすると、返される結果は次のとおりです。
SeverPath: /home/a4675762/public_html DOCUMENT_ROOT: /usr/local/apache/htdocs/2 つのパスが完全に異なることがわかります。$ を変更します。パス:
$path = "/home/a4675762/public_html/";ブログからログアウトし (HTML 静的ページを生成するには、ログアウトする必要があります)、再度ページにアクセスすると、HTML が正常に生成されるはずです。 推奨チュートリアル:
以上がWordPress ページが静的で、静的ファイルが生成されない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。