WordPressでサイトを構築する後、擬似静的ルールを設定しても、トップページ以外のすべてのページが
404エラーになる場合、サーバーの擬似静的ルールが正しく設定されていないことが原因です。この記事では、
Baidu Cloud仮想ホスティングでのWordPress 404エラーの解決方法を紹介します。VPSを使用し、
宝塔パネルまたは
LNMPワンクリックインストールパッケージをインストールしている場合、サイトを追加する際に簡単に擬似静的ルールを設定できます。しかし、Baidu Cloud仮想ホスティングBCHを使用している場合、擬似静的ルールの設定方法は少し面倒です。以下は、Baidu Cloud仮想ホスティングBCHでWordPressの擬似静的ルールを設定する方法です。他のプログラムでも同様の方法が使えます。
事前準備
Baidu Cloud仮想ホスティングBCHでは、擬似静的ルールを設定する方法が2つあります。1つはapp.confファイルを使用する方法、もう1つはbcloud_nginx_gen.confファイルを使用する方法です。Naibaのおすすめは2番目の方法ですが、ここでは両方の方法を紹介します。
app.conf
以下のコードをコピーし、app.confファイルとして保存してください
handlers:
- url : /
script : /index.php
script : /index.html
- rewrite_not_exist: (.*)
script: /index.php/$1
- errordoc : 404 /error/404.html
- expire : .jpg modify 10 years
- expire : .swf modify 10 years
- expire : .png modify 10 years
- expire : .gif modify 10 years
- expire : .JPG modify 10 years
- expire : .ico modify 10 years補足説明:上記のルールでは404ページを/error/404.htmlにカスタマイズしています。WordPressのデフォルトの404ページを使用したい場合は、この行を削除してください。以下のファイルのexpireはファイルの有効期限で、デフォルトは10年に設定されていますが、30 daysなどに変更できます。参考資料:
Baidu Cloudヘルプドキュメントbcloud_nginx_user.conf
以下のコードをコピーし、bcloud_nginx_user.confとして保存してください
location / {
try_files $uri $uri/ /index.php?$args;
}
# Add trailing slash to */wp-admin requests.
rewrite /wp-admin$ $scheme://$host$uri/ permanent;具体的な方法
app.confまたはbcloud_nginx_user.confファイルを準備したら、擬似静的ルールの設定を開始できます。方法は以下の通りです: 1、FTPソフトウェアを使用して、app.confまたはbcloud_nginx_user.confファイルをウェブサイトのルートディレクトリにアップロードします(どちらか1つだけをアップロードし、両方はアップロードしないでください。) 2、Baidu Cloud仮想ホスティングBCHのコントロールパネルで、サイトの起動/停止を見つけ、「サイトサービスをリロード」の後ろのボタンをクリックします。

3、WordPressサイトの設定で擬似静的(パーマリンク)を設定し、フロントエンドで効果を確認します。ここまでで、
百度クラウド仮想ホスティングBCHの擬似静的設定の設定が完了しました。参考動画資料:
BCH擬似静的ルール設定
コメントは終了しました
この記事のコメント機能は終了しています。ご質問がある場合は、他の方法でお問い合わせください。