Nginx で WordPress 擬似静的を設定する方法の例

Nginx で WordPress 擬似静的を設定する方法の例

Baidu の擬似静的の説明を引用します。擬似静的は、実際の静的に相対的です。通常、検索エンジンの使いやすさを高めるために、記事の内容に対して静的なページを生成しますが、一部の検索エンジンは、一部の情報をリアルタイムで表示したいと考えています。あるいは、いくつかの問題を解決するために動的スクリプトを使用する必要がある場合もあります。ウェブサイトのコンテンツを静的に表示することはできません。しかし、これでは検索エンジンに対する親しみやすさが失われます。両者の妥協点を見つけるにはどうすればよいのでしょうか? ここで疑似静的技術が役立ちます。 HTML などの静的なページの形式で表示されますが、実際には ASP などの動的なスクリプトを使用して処理されます。

まず、Nginx でサーバー モジュールを次のように構成します。

位置 / {
  if (-f $request_filename/index.html){
          書き換え (.*) $1/index.html break;
      }
  if (-f $request_filename/index.php){
          (.*) $1/index.php を書き換えます。
      }
  if (!-f $リクエストファイル名){
          (.*) /index.php を書き換えます。
      }
  }

設定が完了したら、Nginxを再起動します。

次に、WordPress ブログの背景の「設定」 - 「パーマネントリンク」で、図に示すように構造をカスタマイズします (私の設定は /%category%/%post_id%.html、つまり category/article id.html です)。

ここまででWordPressブログの擬似静的設定は完了です。

固定リンク設定パラメータの簡単な紹介は次のとおりです。

1. %year% は、2007 など、記事が公開された年に基づきます。
2. %monthnum% は、05 など、記事が公開された月に基づきます。
3. %day% は、28 などの記事が公開された日に基づきます。
4. %hour% は、記事が公開された時間数に基づきます (例: 15)。
5. %minute%は記事が公開された分数に基づきます(例:43)
6. %second%は記事が公開されてからの秒数に基づきます(例:33)
7. %postname% は記事の投稿名に基づきます。その値は書き込み時に指定された略語です。略語が指定されていない場合は記事のタイトルになります。
8. %post_id% は記事の post_id に基づきます (例: 423)。
9. %category% 記事のカテゴリに基づいて、サブカテゴリは「カテゴリ/サブカテゴリ」の形式で処理されます。
10. %author% は記事の著者名に基づきます。

上記のパラメータを組み合わせることで、WordPressの固定リンクフォームを取得できます。インターネット上の一般的な設定方法:
/%年%/%月数%/%日%/%投稿名%/
/%年%/%月数%/%投稿名%/
/%年%/%月数%/%日%/%投稿名%.html
/%年%/%月数%/%投稿名%.html
/%カテゴリ%/%投稿名%.html
/%カテゴリー%/%投稿ID%
/%投稿名%.html
/%post_id%.html 通常はこの方法が好まれます。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • WordPress をベースに個人ブログをゼロから構築する方法を教える 6 つのステップ
  • nginx+WordPressで個人ブログを構築するプロセス全体の詳細な説明
  • ホストNginx + Docker WordPress Mysqlを設定するための詳細な手順
  • Nginx 環境での WordPress マルチサイト構成の詳細な説明
  • Nginx で WordPress を設定する方法
  • WordPress ウェブサイトのアクセスが遅い問題を解決する方法に関する詳細なグラフィックチュートリアル

<<:  Vue プロジェクト @change 複数のパラメータを使用して複数のイベントを渡す

>>:  携帯電話番号の真ん中の4桁を隠すMySQL SQL文の方法

推薦する

JavaScript BOM ロケーション オブジェクト + ナビゲーター オブジェクト + 履歴オブジェクト

目次1. 場所オブジェクト1. URL 2. 場所オブジェクトのプロパティ3. ロケーションオブジェ...

Vueのref属性の詳細な説明

要約するこの記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS....

MySQL DMLステートメントの使用に関する詳細な説明

序文:前回の記事では、注意深い学生であれば発見できたかもしれない DDL ステートメントの使用法を中...

CSS: 訪問した疑似クラスセレクタの秘密の記憶

昨日、a:visited を使用して「Guess You Like」の右側にある訪問済みテキストの色...

MySQL のユーザー権限を照会する方法の概要

MySQLユーザー権限を表示する2つの方法を紹介します1. MySQL grantsコマンドを使用す...

JavaScript 関数呼び出し、適用、バインド メソッドのケース スタディ

要約する1. 類似点どちらも、ターゲット関数が実行されると内部の this ポインターを変更できます...

Ubuntu で FTP サーバーを構築する方法の詳細な説明 (成功保証)

1. 今日の午後、コースの要件により、Ubuntu で FTP サーバーを設定する実験を行う必要が...

リンクされた画像をダウンロードしてアップロードするJavaScriptの実装

写真をアップロードするので、まずはダウンロード可能な画像リソースかどうかを判断する必要があります。正...

ZFS とは何か? ZFS を使用する理由とその機能

ZFSの歴史Z ファイル システム (ZFS) は、2001 年に Matthew Ahrens と...

VUEはタイムライン再生コンポーネントを実装します

この記事の例では、タイムライン再生コンポーネントを実装するためのVUEの具体的なコードを参考までに共...

Tudou.com フロントエンドの概要

1. 分業とプロセス<br />Tudou.comでは、プロジェクト開発が中核であり、誰...

mysql8.0.11 winx64 のインストールと設定方法のグラフィック チュートリアル (win10)

mysql 8.0.11 winx64のインストールチュートリアルは以下のように記録され、みんなと...

Nginx tp3.2.3 404 問題の解決

最近、Apache を nginx に変更しました。TP プロジェクトを実行に移すと、404 エラー...

Ubuntu Server でのワイヤレス ネットワーク カードの詳細な設定

1. ワイヤレス ネットワーク カードを挿入し、コマンドiwconfigを使用してワイヤレス ネット...

Vue+element+springboot でファイルダウンロードの進行状況バー表示機能を実装する例

目次1. 需要背景2. 最適化計画3. 具体的な実施3.1 フロントエンドコード3.2 背景コード4...