ホームページ > 記事 > CMS チュートリアル > なぜWordPressで404エラーが発生するのでしょうか?
WordPress バックエンドにカスタム固定リンクを設定した後、フロント ページが表示されず、404 エラー ページが表示されますが、元のデフォルトの動的パスは引き続き開くことができます。これはなぜですか? ?
分析:
通常、WORDPRESS などのオープンソース プログラムを使用する場合、まずローカルでデバッグし、データをアップロードしますが、タイトルにも記載したように、このサイトでデバッグするときにいくつかの情報を確認した結果、
最大の可能性は、Apache (PHP サーバー) の設定に問題があるという結論に達しました。 バックグラウンドでカスタム固定リンクを設定した後は、サイトの擬似静的ルールをカスタマイズするのと同じです。その後、デバッグ プロセス中に、静的パスを開く前に、サーバー環境が擬似静的をサポートしている必要があります。一般に、バックグラウンドで固定パスを構成すると、通常、サーバー環境に問題は発生しません。動的パスをオンにすることもできます。これは、データベース接続とアクセス許可に問題がないことを意味します。問題は通常、次のとおりです。 Apache を有効にしていないということです。擬似静的関数 をサポートしていますが、それを実装するにはどうすればよいですか? 前提条件: Apache サーバーを使用しています。まず、Apache インストールへのパスを見つけます。ルート ディレクトリの「conf フォルダー」に
「httpd.conf」というファイルがあります。メモ帳で開きます。 「ctrl F」キーを押して検索ウィンドウをポップアップ表示し、次のように入力します。
"mod_rewrite" モジュールを有効にします。見つからない場合は、もう一度入力してみてください:
" を変更し、"AllowOverride None" を "AllowOverride all" に変更します。これは、念のため、
"AllowOverride None" を再度検索することもできます。複数の場所に表示される場合がありますので、すべてを次のように置き換えます。 「AllowOverride all」を選択してファイルを保存します。
次に、Apache サーバーを再起動し、バックグラウンドで「固定リンク」を保存し、ページを再度開いて開けるかどうかを確認します。
Apache サーバーではなく、デバッグに IIS を使用している場合は、「ISAPI_Rewrite3_0069_Lite.msi」フィルターをインストールし、サイト設定で PHP を優先順位として設定する必要があります。
wordpress チュートリアル 列にアクセスして学習してください。
以上がなぜWordPressで404エラーが発生するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。