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文の方法

推薦する

ホームページのデザインはウェブデザイナーのレベルを最もよく反映する

私がこれまで携わってきた多くのプロジェクトでは、基本的に避けられない悪循環がありました。それは、ホー...

Docker で Tomcat、MySQL、Redis をインストールするための詳細な手順

目次DockerでTomcatをインストールするtomcatイメージを使用してコンテナを作成する(イ...

MySQLの関連ロックについての簡単な理解

この記事は主にInnoDBのロックに関する知識を素早く理解してもらうことを目的としています。 Roc...

HTML チュートリアル: title 属性と alt 属性

XHTML は CSS レイアウトの基礎です。jb51.net は常に XHTML 知識の習得を重視...

Linux 環境での Oracle 導入チュートリアル

1. 環境と関連ソフトウェア仮想マシン: VMwore Workstation Linuxシステム:...

Centos7 FFmpeg オーディオ/ビデオ ツールのインストールに関する簡単なドキュメント

ffmpeg は非常に強力なオーディオおよびビデオ処理ツールです。公式 Web サイトは http:...

js で下線とキャメルケースの変換を実装する (複数の方法)

目次適用シナリオ:方法 1: 正規表現 (推奨)方法2: 配列のreduceメソッドを使用する方法3...

Linuxにおけるselinuxの基本設定チュートリアルの詳細な説明

selinux ( Security-Enhanced Linux)は、Linux カーネル モジュ...

Alibaba Cloud ECS クラウド サーバー (Linux システム) は、MySQL をインストールした後にリモートで接続できません (落とし穴)

昨日、1年間使用していた Alibaba Cloud サーバーを購入しました。システムは Linux...

Vueリクエストインターセプターの設定方法の詳しい説明

以下の手順に従ってください1. request.jsコンテンツ: http リクエスト インターセプ...

MySql 8.0.11 のインストールと設定のチュートリアル

公式ウェブサイトアドレス: https://dev.mysql.com/downloads/mysq...

CentOS プラットフォーム上で LAMP 環境を素早く構築する方法

この記事では、例を使用して、CentOS プラットフォーム上で LAMP 環境を迅速に構築する方法に...

本をめくる効果を実現するネイティブJS

この記事では、ネイティブ JS で実装された本をめくる効果の図を紹介します。効果は次のとおりです。 ...