• 先日から、マルチサイト化で上手くいかず
    ハマってしまい、昨日に質問をさせてもらいました。
    http://ja.forums.wordpress.org/topic/30931?replies=2

    そちらの質問の現象は、
    マルチサイト化した際に、子サイトのダッシュボードに
    アクセスすると

    「このウェブページにはリダイレクト ループが含まれています
    エラー コード: ERR_TOO_MANY_REDIRECTS」

    とエラーが出てしまっていたのですが、
    その後、色々と手直ししていると
    この現象は、無くなりましたが
    新たな、問題が・・・・

    サーバーはさくらサーバーを使用しております。

    「.htaccess」ファイルをいじっていました所
    子サイトのダッシュボードにはアクセスできました。
    更に、サイトの見た目もテンプレートが適用されていました。

    が、今度はどちらのダッシュボードでも
    プラグインが表示されない状態となってしまいました。

    左のメニューに「インストール済みのプラグイン」という項目は
    あるのですが、有効になっていたはずのプラグインが
    表示されていません。

    無効のプラグインは表示されていました。

    サーバー内のプラグインのフォルダの中には
    有効になっているはずのプラグインのフォルダは
    それぞれ残っていました。

    消えてしまったわけでは無いと思うのですが
    設定できなくなってしまっている状態です。

    昨日の質問の通り、私のワードプレスのインストール先が
    「sample.com/1/1」というように
    ルートの下に「1」というフォルダがあり
    そこに「.htaccess」だけがあります。

    その「1」のさらに下にワードプレスが
    インストールされており、そちらにも「.htaccess」ファイルが
    存在している状態です。

    おそらく、「.htaccess」ファイルを書き込んでいるうちに
    プラグインの設定が出来なくなってしまうような

    記述があるのかもしれないのですが
    それが、どこを手直ししたらよいかが解らない状態です。

    ルートディレクトリにある「1」フォルダの中
    にある「.htaccess」ファイルの記述は、以下の通りです

    # BEGIN WordPress
    <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>

    # END WordPress

    更に、ワードプレスがインストールされている「1」フォルダ
    の中にある「.htaccess」ファイルには

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /1/
    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).*) /1/$2 [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ /1/$2 [L]
    RewriteRule . /1/index.php [L]
    </IfModule>

    # END WordPress

    と記述してあります。

    ダッシュボードの設定の中には
    インストールされて有効化されている
    プラグイン名が表示されているので

    有効化はされているのだと思いますが
    プラグインという項目が無く
    「インストール済みのプラグイン」という項目が
    表示されている状態です。

    マルチサイト化で何日もハマってしまっていて
    混乱状態ですが、誰かご教授頂けたら幸いです。

    どうか、よろしくお願いいたします。

  • トピック「有効化してあるプラグインだけ表示されない」には新たに返信することはできません。