ライブwordpressサイトのローカルインストールに取り組んでいます。メインページのすべてのリンクにNot Foundエラーが表示されます。すべての.htaccessファイルがすべて存在します。
問題は、ホームページを除くすべてのページに「見つかりません」エラーが表示されることです。アクセス許可など、動作しない原因となる問題は見つかりません。
見落とすかもしれないことを試すことができますか?膨大な質問をおaびしますが、どこから始めればよいのかわかりません。
管理パネル(localhost/sitedirectory/wp-admin)にログインし、Settings-> Permalinksに移動してSave Changesをクリックします。多くの場合、サイトをミラーリングし、サイトのURLを更新した後、パーマリンクを再構築する必要があります。設定を変更する必要はありません。保存をクリックするだけで、選択したオプションでパーマリンクが再構築されます。
また、Apacheモジュールmod_rewrite
は、ローカルスタックで有効になっています。 IIRC WAMP(および可能なXAMPP)は、デフォルトでこれを有効にしません。 WAMPでこれを行うには、タスクバーのWAMPアイコンをクリックしてから、Apache-> Apache Modules-> mod_rewrite(クリックして切り替え)に進み、すべてのサービスを再起動するだけです。
また、サイトとホームのURL(wp_options
データベーステーブルまたはwp-config.php
)。参考のために、これに関するコーデックスのページがあります: Moving Wordpress
本当に簡単な方法でそれを行うことができます。ただ行く
Settings >> Permalinks >>
そして、何も変更せずに「変更を保存」をクリックします。
.htaccessファイルのアクセス許可の問題が発生する場合は、rootフォルダー(wp-contentフォルダーがある場所)の特権を設定して、読み取りと書き込みを行う必要があります。
そして再び
Settings >> Permalinks >>
そして、何も変更せずに「変更を保存」をクリックします。
それで全部です。それが問題を解決することを願っています。
rewrite_module
を有効にしてください。 Windowsで有効にするにはwampをクリックしてwamp -> Apache ->Apache Module -> check rewrite_module
をクリックします
Apache -> Apache modules -> rewrite_module
そして、これがチェックされていることを確認します。次に、パーマリンクへの変更を保存します。
同じ問題が発生しているため、これに追加するだけだと思いましたが、wp-adminにアクセスしてパーマリンクの更新を行うことができませんでした。
Localhostをミラーリングするために、siteurlのwp_optionsでデータベースを必ず編集してください。実際にこれを行っても問題が解決しないことがわかったため、wp-configファイルに次の行を追加しました。
define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');
これらの行を追加すると、wp-adminまたはwp-login.phpを介してログインし、リストされている回答に記載されているようにパーマリンクを更新できました。
もう1つは、.htaccessを変更する必要がある場合があることです。たとえば、サイトをローカルにミラーリングしましたが、サブフォルダーで.htaccessを変更する必要がありましたが、Wordpressは必要なコードを提供します。
設定->パーマリンク->ページの一番下を参照してください。
とにかく、提供されたコードはmod_rewriteが適切に機能する必要があるので、この答えを前の;)と組み合わせてください
Save Permalinksはほとんどの場合これを解決しますが、マシンを移動してMAMPの新しいコピーをインストールしたばかりの場合は、確認すべきことがもう1つあります。ホストと仮想ホスト、およびすべての更新(カスタムドメインセットアップを使用した複数サイトの場合)に加えて、MAMP->設定-> Webサーバー-> Apacheを開いて、ドキュメントルートがあることを確認してくださいデフォルトの/ htdocs /の代わりに古いマシンで!それが私にとってそれを解決したものです。上記のAllowOverrideディレクティブに答える小道具は、http.confでドキュメントルートがオフになっていることに気づいたときのみです。 http.confを直接編集できると思いますが、MAMPが他の目的で使用する場合は、先に進み、MAMPの設定を変更しただけです。