ホームページ > CMS チュートリアル > &#&プレス > WordPress ページが静的で、静的ファイルが生成されない場合はどうすればよいですか?

WordPress ページが静的で、静的ファイルが生成されない場合はどうすればよいですか?

王林
リリース: 2019-11-07 11:20:10
オリジナル
2580 人が閲覧しました

WordPress ページが静的で、静的ファイルが生成されない場合はどうすればよいですか?

#ページの静的化の問題

最初に cos-html-cache 2.7.3 ページの静的化プラグインをダウンロードする必要があります

1. プラグインのインストール ページで cos-html-cache プラグインを検索し、インストールします

2. 権限 777

3 を持つ html フォルダーをルート ディレクトリに作成します。ルート ディレクトリの index.bak ファイル、権限 666

4。固定接続形式をカスタム構造、/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–>インストールは成功しました。

静的ファイルが生成できない問題

一部のサーバで定義されている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 にアクセスすると、返される結果は次のとおりです。

SeverPath: /home/a4675762/public_html
DOCUMENT_ROOT: /usr/local/apache/htdocs/
ログイン後にコピー

2 つのパスが完全に異なることがわかります。$ を変更します。パス:

$path = "/home/a4675762/public_html/";
ログイン後にコピー

ブログからログアウトし (HTML 静的ページを生成するには、ログアウトする必要があります)、再度ページにアクセスすると、HTML が正常に生成されるはずです。

推奨チュートリアル:

wordpress チュートリアル

以上がWordPress ページが静的で、静的ファイルが生成されない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート