2013-07-12 9 views
35

ライブのWordPressサイトのローカルインストールを行っています。すべての.htaccessファイルがすべて存在します。ローカルのWordPressのインストールでは、ホームページ、他のすべてのページのみが表示されます。

問題は、ホームページ以外のすべてのページに「見つからない」というエラーが表示されているため、アクセス権などの問題が見つからない、または動作しない問題が見つからないことです。

見落としている可能性のあることは何かありますか? vaugeの質問をお詫び申し上げますが、どこから始めたらいいか分かりません。

+0

http://wordpress.stackexchange.com/で質問すると、より良い回答が得られる場合があります。 –

答えて

71

管理パネルにログイン(ローカルホスト/サイトディレクトリの/ WP-admin)とに行く設定 - >パーマリンク変更の保存をクリックしてください。パーマリンクは、サイトをミラーリングしてサイトURLを更新した後に再構築する必要があることがよくあります。設定を変更する必要はなく、saveを押すだけで、選択したオプションでパーマリンクを再構築します。

また、Apacheモジュールmod_rewriteがローカルスタックで有効になっていることを確認してください。 IIRC WAMP(および可能なXAMPP)はデフォルトでこれを有効にしません。 WAMPでこれを行うのは、タスクバーのWAMPアイコンをクリックしてから、Apache - > Apache Modules - > mod_rewrite(クリックして切り替え)に移動し、すべてのサービスを再起動するだけです。

また、サイトとホームのURL(wp_optionsデータベーステーブルまたはwp-config.phpのいずれか)をすでに更新していることを前提としています。参考のために、これに関するコーデックスのページがあります:Moving Wordpress

+1

permalinksの変更を保存すると、これは私のためにソートされました。ありがとう –

+2

とてもシンプルですがとても役に立ちました –

+0

これは問題の解決方法です。なぜこの答えは解決されていません!!!!! –

2

Apache -> Apache modules -> rewrite_moduleこれがチェックされていることを確認してください。 変更をパーマリンクに保存します。

2

もう1つのことは、.htaccessを変更する必要があることです。例えば は、私はローカルで、私のサイトをミラーリングが、サブフォルダに、私は私の.htaccessファイルを変更しなければならなかったが、Wordpressのは、あなたが必要なコードを提供します:

設定 - >パーマリンク - >ページの一番下にある参照してください。 。

とにかく、提供されたコードが正常に動作するので、以前にこの答えを組み合わせることのmod_rewriteを必要とします。)

8

rewrite_moduleを有効にしてください。ウィンドウで有効にするにはwampをクリックしてください。wamp -> Apache ->Apache Module -> check rewrite_module

15

これは本当に簡単な方法で実行できます。

Settings >> Permalinks >>に移動し、何も変更せずに[変更を保存]をクリックします。

もしあなたに.htaccessファイルのアクセス権の問題がある場合は、読み書きするROOTフォルダ(あなたのwp-contentフォルダがある)の特権を設定する必要があります。

そして再び

Settings >> Permalinks >>に移動して、何も変更せずに「変更を保存」をクリックします。

それだけです。それが問題を解決することを願っています。

+0

偉大な、あなたの答えのためにありがとう –

+0

それは助けて嬉しいです。 –

+0

これは私のために働いていましたが、私は最初の.htaccessファイルを作成しなければなりませんでした(https://codex.wordpress.org/Using_Permalinks#Where.27s_my_.htaccess_file.3F) – tfantina

0

私は同じ問題が発生しているので、これに追加するだけですが、パーマリンクへの更新を行うためにwp-adminにアクセスできませんでした。

siteurlがローカルホストをミラーリングするようにwp_optionsでデータベースを編集してください。私は実際に私はこれをしなかったにもかかわらず、私はWP-configファイルに次の行を置くので、それは私の問題を解決しなかったことが判明:

define('WP_HOME','http://example.com'); 
define('WP_SITEURL','http://example.com'); 

私は、WP-adminの経由でログインすることができたこれらの行を追加したら、またはwp-login.phpを開き、リストされた答えに記述されているようにパーマリンクを更新します。

関連する問題