サポート » インストール » ヘテムル(heteml)でサブドメインのマルチサイトが500エラー

  • 解決済 webbingstudio

    (@webbingstudio)


    こんにちは。お力をお貸しください…

    日・英のサイトをWordPressで運用したく、
    「サブドメイン」でのマルチサイト設定をしていますが、
    サブドメイン側で、wp-admin以下が500エラーとなります。

    ■環境

    サーバー:ヘテムル
    WordPressバージョン:4.1.1
    ドメインサービス:バリュードメイン

    ■構成

    下記のフォルダ構成でWordPressをインストールしました。

    ドメインは、バリュードメイン側からワイルドカード込みで設定済です。
    WordPressは自動インストールですが、プラグインはすべて止めています。

    /web/ ┬ example.com
              ├ WordPress一式
              └ test20150301.example.com

    test20150301.example.comの.htaceessは下記の通りです。

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    
    # add a trailing slash to /wp-admin
    RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
    
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
    RewriteRule ^(.*\.php)$ $1 [L]
    RewriteRule . index.php [L]
    </IfModule>
    
    # END WordPress

    なお「サブディレクトリ方式」に変更すると問題なく動作します。

    考えられることはすべて試したのですが
    他に、ヘテムルの500エラーの原因として考えられることはあるでしょうか??

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック投稿者 webbingstudio

    (@webbingstudio)

    一点書き忘れました。
    .htaccessの改行コードはLFを明示しています。

    トピック投稿者 webbingstudio

    (@webbingstudio)

    もう一点書き忘れていました;

    旧バージョンの長い方のrewriteも試しましたが同様です。

    <IfModule mod_rewrite.c>
    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]
    </IfModule>
    Hinaloe

    (@hnle)

    このHetemlマニュアルの手順5の公開フォルダ、マルチサイトに使う場合は多分 /web/example.com を指定するのだと思いますが……

    トピック投稿者 webbingstudio

    (@webbingstudio)

    ヘテムルのサブドメインを設定する際に
    ディレクトリを「基本のドメインと同じディレクトリ」にしたら表示されました!!!
    Hinaloeさん、ありがとうございます!!

    今後の方のためにまとめます。以下の通りとなりますね。

    • DNSをワイルドカード、もしくはサブドメイン名指定にする
    • サブドメインを作成する際に対象ディレクトリをメインと同じにする
    • .htaccessの改行コードを「LF(UNIX)」にする
    • WordPress本体はドメインルート(サーバールートでなくてもよい)にインストールする

    重ね重ね、ありがとうございました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「ヘテムル(heteml)でサブドメインのマルチサイトが500エラー」には新たに返信することはできません。