ホームページ  >  記事  >  CMS チュートリアル  >  なぜWordPressで404エラーが発生するのでしょうか?

なぜWordPressで404エラーが発生するのでしょうか?

尚
オリジナル
2019-07-19 16:15:254446ブラウズ

なぜWordPressで404エラーが発生するのでしょうか?

WordPress バックエンドにカスタム固定リンクを設定した後、フロント ページが表示されず、404 エラー ページが表示されますが、元のデフォルトの動的パスは引き続き開くことができます。これはなぜですか? ?

分析:

通常、WORDPRESS などのオープンソース プログラムを使用する場合、まずローカルでデバッグし、データをアップロードしますが、タイトルにも記載したように、このサイトでデバッグするときにいくつかの情報を確認した結果、

最大の可能性は、Apache (PHP サーバー) の設定に問題があるという結論に達しました。 バックグラウンドでカスタム固定リンクを設定した後は、サイトの擬似静的ルールをカスタマイズするのと同じです。その後、デバッグ プロセス中に、静的パスを開く前に、サーバー環境が擬似静的をサポートしている必要があります。一般に、バックグラウンドで固定パスを構成すると、通常、サーバー環境に問題は発生しません。動的パスをオンにすることもできます。これは、データベース接続とアクセス許可に問題がないことを意味します。問題は通常、次のとおりです。 Apache を有効にしていないということです。擬似静的関数 をサポートしていますが、それを実装するにはどうすればよいですか? 前提条件: Apache サーバーを使用しています。まず、Apache インストールへのパスを見つけます。ルート ディレクトリの「conf フォルダー」に
「httpd.conf」というファイルがあります。メモ帳で開きます。 「ctrl F」キーを押して検索ウィンドウをポップアップ表示し、次のように入力します。

"#LoadModule rewrite_modulemodules/mod_rewrite.so"

見つかった場合は、先頭の # を削除してください。 # 記号はコメントを示します。つまり、有効になっていません。これを削除した後、

"mod_rewrite" モジュールを有効にします。見つからない場合は、もう一度入力してみてください:

"LoadModule rewrite_modulemodules /mod_rewrite.so"

それが見つかるかどうかを確認してください。見つかった場合は、このモジュールがオンになっていることを意味します。「オプション FollowSymLinksAllowOverrideNoneOrderdeny、allowDeny from all」の検索を続けます。

" を変更し、"AllowOverride None" を "AllowOverride all" に変更します。これは、念のため、
"AllowOverride None" を再度検索することもできます。複数の場所に表示される場合がありますので、すべてを次のように置き換えます。 「AllowOverride all」を選択してファイルを保存します。
次に、Apache サーバーを再起動し、バックグラウンドで「固定リンク」を保存し、ページを再度開いて開けるかどうかを確認します。
Apache サーバーではなく、デバッグに IIS を使用している場合は、「ISAPI_Rewrite3_0069_Lite.msi」フィルターをインストールし、サイト設定で PHP を優先順位として設定する必要があります。

WordPress 関連の技術記事をさらに詳しく知りたい場合は、

wordpress チュートリアル 列にアクセスして学習してください。

以上がなぜWordPressで404エラーが発生するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。