サポート » マルチサイト » マルチサイトに独自ドメインをあてると500エラーになる

  • morisaki

    (@morisaki)


    サーバー直下にインストールしたWPに、WordPress MU Domain Mappingを使用し、
    マルチサイトにしました(サーバーの仕様上、独自ドメインはディレクトリに指定する必要があるためディレクトリ型での使用)
    子サイトディレクトリへも問題なくドメインを当てれ、子サイト自体のWP動作も問題ありませんでしたが
    WordPress MU Domain MappingのDomainsで独自ドメインと子サイトの紐付けを追加すると
    ダッシュボードも記事・アーカイブもすべて500エラーになりました
    ダッシュボードは自動的にhttp://独自ドメイン/wp-admin/になります

    http://サーバ名/ディレクトリ/記事orダッシュボード
    http://独自ドメイン/記事orダッシュボード
    どちらも500エラーになります

    .htaccessは以下のようになっています

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    
    # add a trailing slash to /wp-admin
    RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
    
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
    RewriteRule . index.php [L]

    confingの追記部分は以下の通りです

    define('WP_ALLOW_MULTISITE', true);
    define('MULTISITE', true);
    define('SUBDOMAIN_INSTALL', false);
    define('DOMAIN_CURRENT_SITE', 'サーバー名');
    define('PATH_CURRENT_SITE', '/');
    define('SITE_ID_CURRENT_SITE', 1);
    define('BLOG_ID_CURRENT_SITE', 1);
    
    define( 'SUNRISE', 'on' );

    原因がわからず困っています
    どうぞよろしくお願い致します

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • モデレーター Daisuke Takahashi

    (@extendwings)

    WP_DEBUGなどを使用してみて、何かエラーが出力されているかを確認してみるといいかもしれません。

    トピック投稿者 morisaki

    (@morisaki)

    ありがとうございます、WP_DEBUGもtrueにしておりますが、特になにもでてきません…

    もう別の方法で解決されたかもしれませんが、以下で紹介されている方法が参考になったのでコメントしておきます。
    http://xinroom.net/dev/wp-multi-mix/

    500エラーになった際、サーバのエラーを確認すると、
    Request exceeded the limit of 10 internal redirects due to probable configuration error.
    というエラーが並びます。
    これはWordPress側のエラーではないので、WP_DEBUGでは表示されません。

    結論として、シンボリックリンクを設定したことで解決できました。
    ちなみに、エックスサーバーを使った場合の環境です。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「マルチサイトに独自ドメインをあてると500エラーになる」には新たに返信することはできません。