ホームページ  >  記事  >  php教程  >  1 つの WordPress サイトが複数のドメイン名をバインドする

1 つの WordPress サイトが複数のドメイン名をバインドする

WBOY
WBOYオリジナル
2016-06-21 08:48:451074ブラウズ

ルート ディレクトリにある wp-config.php ファイルを開いて、

[php]

require_once(ABSPATH . 'wp-settings.php')

次のコードをその前に追加します:

[php]

$yovisunhome = 'http://'.$_SERVER['HTTP_HOST']

$yovisunsiteurl = 'http://'.$_SERVER['HTTP_HOST']

define('WP_HOME', $yovisunhome);

define('WP_SITEURL', $yovisunsiteurl);

PHP の

$_SERVER['HTTP_HOST'] は、ソース ドメイン名を取得するために使用されます。このようにして、WP_HOME 変数と WP_SITEURL 変数にその起源に従って値を割り当てて、WordPress マルチドメイン バインディングを実現できます。

Web サイトのポートが標準のポート 80 ではなく、WordPress が Web サイトのルート ディレクトリにない場合。次の設定を参照できます:

[php]

define('WP_HOME', 'http://'.$_SERVER['HTTP_HOST'].'/wordpress ');

define('WP_SITEURL', 'http://'.$_SERVER['HTTP_HOST'].'/wordpress ');

ここで/wordpress は、wordpress が配置されているディレクトリです。上記の 2 つの端をこの設定ドキュメントの先頭に置くだけです (mysql 設定の前に置きます)。ちなみにゴミ箱掃除の時間設定は

[php]

define('EMPTY_TRASH_DAYS', 7);

設定後、バックグラウンドコントロールパネルの「設定」→「全般」にある「WordPressアドレス(URL)」と「サイトアドレス(URL)」の項目が灰色になり編集できなくなります。

ドメイン名の変更により画像や添付ファイルなどが利用できなくなることを防ぐため、コントロールパネルの「設定」→「メディア」の「ファイルのフルURLアドレス」を「wp-content/」に設定する必要があります。アップロード」(「デフォルトのアップロード パス」パラメータと同じです)。 WordPress 3.5 以降、ユーザーがあまり使用しない設定の一部が削除または非表示になりました。たとえば、バックグラウンドのメディア設定ページでアップロード パス (upload_path) とファイル URL アドレス (upload_url_path) を非表示にする設定が非表示になりました。これら 2 つのオプションを設定したい場合は、WordPress チュートリアル: 生成されたファイルのアップロード パスと URL アドレスをカスタマイズする

を参照してください。

最後に、独自のドメイン名解決アドレスを設定します。



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