ホームページ >バックエンド開発 >PHPチュートリアル >ドメイン名解決に hosts ファイルを使用して、ドメイン名 Web サイトにログインした後にブラウザーのアドレスに IP が表示されないようにするにはどうすればよいですか?

ドメイン名解決に hosts ファイルを使用して、ドメイン名 Web サイトにログインした後にブラウザーのアドレスに IP が表示されないようにするにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-23 14:16:371324ブラウズ

仮想マシンに Apache をインストールし、WordPress をデプロイし、ローカル ホストの hosts ファイルにドメイン名をマッピングしました。
たとえば、192.168.123.123 li.yyy.abc

li.yyy.abc/phpmyadmin にログインした後も、ブラウザにはこのドメイン名が表示されます。
ただし、li.yyy.abc/wordpress にログインした後、ブラウザは192.168.123.123 /wordpress と表示されます。これはなぜですか? phpmyadmin のようなドメイン名も表示するにはどうすればよいですか?


ディスカッション(解決策)への返信

プログラムに 192.168.123.123 が書き込まれていること

WordPress のバックグラウンドが正しく設定されていないことは明らかです。バックグラウンドでのドメイン名の設定を確認してください

192.168.123.123 が書き込まれていることあなたのプログラムが書かれました
こんにちは、もっとわかりやすくしてもらえますか? IP を直接表示するために wordpress モジュールのコードが変更されたということでしょうか

wordpress モジュールがコードを変更したのではなく、設定ファイルの元の設定が保持されているということですか

ではありませんwordpress モジュールはコードを変更しましたが、構成ファイルには元の設定がまだ残っているということ
あなたは完全に正しいです、ありがとうございます

あなたが wordpress を勉強したかどうかはわかりませんが、今問題が発生しています。そこでお聞きしたいのですが、WordPress を使用してマルチサイト ブログ システムを作成する必要があります。ユーザーのドメイン名は zhang.abc.com、li.abc.com、wang.abc.com である必要があります。 。 。待ってください。WordPress のデプロイに加えて、他の Web システムも abc.com ドメイン名でデプロイされています。どうすれば上記の要件を達成できるでしょうか?現在仮想マシンが 1 台しかなく、DNS サーバーがないため、シミュレーション テストを実施したいと考えています。以下にいくつかの設定ファイルを示しますが、間違っています。ありがとうございます。
wp-config.php マルチサイト構成は次のとおりです:
#define('MULTISITE', true);
#define('DOMAIN_CURRENT_SITE', '192.168.162.129') ;
#
#define('SITE_ID_CURRENT_SITE', 1);
#define('BLOG_ID_CURRENT_SITE', 1);
Apache httpd.cof 設定ファイルは次のようになります
li.abc.com"
ServerAlias *.abc.com
Alias /wordpress "/opt/lampp/htdocs/wordpress"
; ; 显
明らかに wordpress のバックグラウンドで設定されていません。バックグラウンドでのドメイン名の設定を確認してください。上記の問題をもう一度確認していただけますか。

wordpress を使用してマルチサイト ブログ システムを構築しますか?

各サイトには、設定ファイルなど、そのサイトにのみ属するものを保存するディレクトリが必要です
サイトごとに仮想ホストを作成することも、urlwrite を使用して実装することもできます (テスト環境、疲れすぎます)

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