• 解決済 takasa

    (@takasa)


    CORESERVER上にて、Wordpress MU最新版(2.7)を独自ドメイン上でインストールしました。
    インストールまではエラー現象はなく完了しています。
    それで管理画面(wp-login.php)から情報(ユーザー名とパスワード)を入力し、ログインボタンをクリックしたところ、多大なループが発生しているというような表示がされ管理画面にログインすることが出来ません。
    また、サイトトップにアクセスしようとしたところ、同じような感じでトップが表示されません。

    インストール時、Blog Addressesは、Sub-directories (like example.com/blog1)を選択しています。

    CORESERVER上では、ドメインの設定の方を、下記のような感じで3つほど設定しています。

    MAIN → blank
    sub1 → www.xxxxx.com
    sub2 → xxxxx.com http://www.xxxxx.com/ (NoDirにチェックをつける)
    sub3 → www.zzzzz.com
    sub4 → zzzzz.com http://www.zzzzz.com/ (NoDirにチェックをつける)
      :
      :
      
    上記にて、サブドメインでは余計なフォルダーは作成しないようにNoDirにチェックをつけています。

    それで、同サーバー上で下記を試しました。
    ・サブドメイン( http://mu.xxxxx.com/ )上では、MUもループ現象がなく動作しています。
    ・Wordpress自体が対応していないのか?と思い、通常のWordpress2.7.1をインストールしたのですが、これは何のエラーもなく正常に動作しています。

    また、Wordpress2.7.1の場合は、.htaccessは作成されず、MUの場合は、.htaccessが作成されるので、ひとまず、MU上の.htaccessを削除してみたのですが、状況は変わりませんでした。

    ちなみに動作しているサブドメインも独自ドメイン上のMUも、.htaccessは下記のようになっています。

    RewriteEngine On
    RewriteBase /

    #uploaded files
    RewriteRule ^(.*/)?files/$ index.php [L]
    RewriteCond %{REQUEST_URI} !.*wp-content/plugins.*
    RewriteRule ^(.*/)?files/(.*) wp-content/blogs.php?file=$2 [L]

    # add a trailing slash to /wp-admin
    RewriteCond %{REQUEST_URI} ^.*/wp-admin$
    RewriteRule ^(.+)$ $1/ [R=301,L]

    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule . – [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-.*) $2 [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
    RewriteRule . index.php [L]

    <IfModule mod_security.c>
    <Files async-upload.php>
    SecFilterEngine Off
    SecFilterScanPOST Off
    </Files>
    </IfModule>

    環境
    利用サーバー:CORESERVER
    Apache:1.3.37
    PHP:5.2.5
    MySQL:5.1.22-rc

    すいません、解決方法などが分かる人がいれば、アドバイスいただければと思っています。
    よろしくお願いします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • こんにちは

    like example.com/blog1

    この位置でしたら、

    RewriteBase /blog1/

    でどうですか?

    トピック投稿者 takasa

    (@takasa)

    nobitaさん、ご返答ありがとうございます。

    >like example.com/blog1

    インストール時に、サブドメインで運用するか、サブディレクトリで運用するかの様式を2者選択で選ぶようになっているようで、blog1のところが、ユーザーが決めた値になるようです。

    それで、.htaccess内の2行目にある、RewriteBase / を下記のように変更したのですが、現象は変わりませんでした。
    >RewriteBase /blog1/

    .htaccessを削除しても、現象は変わらないので、.htaccessは何のためにあるのかよく分からないのですが、サブドメインでは動作するのが不思議です。
    後は、CORESERVERのマルチドメインで設定した独自ドメイン上でのみMUが動かないのは、何が原因なんだろう?

    CORESERVERで運用してらっしゃる方っているでしょうか?

    すみません。はづれましたか、、、

    CORESERVERで運用してらっしゃる方っているでしょうか?

    私、wordpressMU 初心者ですが、何とか使えてますよ。

    勉強用に4つぐらいメモ帖のように使っているだけですが、、、

    2.7です。

    .htaccessを削除すると、upload画像などが表示されなくなる現象が出ませんか?

    #uploaded files
    RewriteRule ^(.*/)?files/$ index.php [L]
    RewriteRule ^(.*/)?files/(.*) wp-content/blogs.php?file=$2 [L]

    アップロード画像のURLが、
    http://www.example.com/labo/format/files/2009/03/layout2-300×200.png
    のようになっていますが、そのような場所に、画像はありませんよね。

    .htaccessという分散設定ファイルが、実際の場所に書き換えているので画像が表示されます。

    だから、アップロード画像が.htaccessを削除しても表示されているとすると、ブラウザのキャッシュなんかが、悪さしているのかもしれません

    お役に立つような情報を的確に連絡できるレベルじゃないので、かえって申し訳ないような記もしますが、
    coreserverで、動くと思いますので、健闘を祈ります。

    トピック投稿者 takasa

    (@takasa)

    nobitaさん、ご返答ありがとうございます。

    何とか、動作するようになりました。
    Wordpress MUの場合、www.xxxxx.comの形では、非推奨ということだったので、wwwをつけないxxxxx.comをメインにしてインストールを行ったら無事動作するようになりました。
    http://www.xxxxx.comに関しては、同期設定を行い、xxxxx.comに同期するようにしました。

    いろいろアドバイスありがとうございます。
    いや~、長かった。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「WordPressMU2.7のループ現象について」には新たに返信することはできません。