私はMac上でOS X 10.6.4を実行しているWordPressサイトを開発しています。私は、開発中にサイトをローカルで実行するためにOS Xの組み込みApacheサーバーを使用しています。私はWordPressをセットアップし、それをOS XのMySQLに問題なく接続しました。サイトはうまく機能しているようで、投稿、編集などができます。
WordPressのインストールは~/Sites/mysite.dev
というフォルダにあります。
また、私の.hosts
ファイルとApacheのhttpd-vhosts.conf
ファイルをカスタマイズして、mysite.devに対する要求をこのフォルダーにリダイレクトしました。ブラウザウィンドウにhttp://mysite.dev
と入力すると、サイトが読み込まれます。問題ありません。
だから私はブラウザで、2つの異なるアドレスhttp://mysite.dev
とhttp://localhost/~Gabe/mysite.dev/
からサイトにアクセスすることができます。
奇妙なことがあります:私がhttp://mysite.dev
に行くと、WordPressサイトは普通にロードされます。 http://localhost/~Gabe/mysite.dev/
に行くと、WordPressがデータベースから投稿を見つけることができません。「投稿を検索しても何も返されない場合のテーマに組み込まれています」というメッセージが表示されます。 N.B .: Apacheはどちらの場合もPHPコードを通常どおりに処理します - ただし、ある場合にはWordPressがMySQLから投稿を受け取ることができ、他の場合にはできません。
私が最初に考えたのは、これはWordPressの設定の問題であるため、WordPressのURLをhttp://localhost/~Gabe/mysite.dev/
に変更したのですが、違いはありませんでした。
2つのアドレスを使用しても結果が異なる理由はわかりません。任意の助けをいただければ幸いです。
(ご参考までに、BBEditのWebプレビューウィンドウでサイトをプレビューしたいのですが、BBEditはhttp://localhost/~Gabe/mysite.dev/
アドレスでのみサイトをロードします。)
私はこの問題を解決することができました - WordPressアドレスとサイトアドレスの両方を http://localhost/~Gabe/mysite.dev/ に設定すると、WordPressがよりよく動作することがわかりました。 。