web-dev-qa-db-ja.com

WordPressがMySQLから直接ホスト名ではなく仮想ホスト名から投稿するのはなぜですか?

私は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.devhttp://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/アドレスでのみサイトをロードします。)

2
Gabe

私はこの問題を解決することができました - WordPressアドレスとサイトアドレスの両方を http://localhost/~Gabe/mysite.dev/ に設定すると、WordPressがよりよく動作することがわかりました。 。

1
Gabe