サポート » 使い方全般 » WordPress MU 表示ディレクトリーの変更

  • [やりたいこと]
    WordPress MUをインストールしたディレクトリーと表示ディレクトリーを別にしたい。
    具体的には表示URLをhttp://hoge.org/のようにルートにしたい。

    [問題点]
    ログインしているときに管理画面からblogの表示画面に移動するとメニューの”サイト管理”が表示されず”ログイン”となっている。しかしログアウトしているわけではなく、管理画面にもどることができる。また実際にログアウトしてログインしようとするとログインができない。画面からユーザー名、パスワードをいれてENTERを押すと入力したユーザー名とパスワードが消える。パスワードを再発行するためメールアドレスをいれてもメールはこない。ディレクトリーを別にするための処置を元に戻せば、きちんとログイン、ログアウトはできる。

    [インストール状況]
    バージョン:WordPress MU2.61(日本語化)
    サーバー:ちかっぱ
    データベース:MySQL5.0
    インストール先:ルートの下にwpmuをつくりここにインストール

    [やったこと]
    http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory

    http://wpdocs.sourceforge.jp/Giving_WordPress_Its_Own_Directory#.E3.83.87.E3.82.A3.E3.83.AC.E3.82.AF.E3.83.88.E3.83.AA.E6.A7.8B.E6.88.90.E4.BE.8B

    を見て、変更しました。index.php と.htaccess を変更しています。
    index.php は場所をルートにコピーし、

    ./wp-blog-header.php’     を
    ./wpmu/wp-blog-header.php’  に変更しています。

    このページのパーマリンク設定をしたときにできた.htaccess は

    —————————————————————–
    RewriteEngine On
    RewriteBase /wpmu/

    #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>
    —————————————————————–

    これをルートディレクトリーに持っていきましたがblog表示が何もされないため変えました。現在は以下のようになっています。

    ********************************************************************
    ewriteEngine On
    RewriteBase /

    #uploaded files
    RewriteRule ^(.*/)?files/$ index.php [L]
    RewriteCond %{REQUEST_URI} !.*wp-content/plugins.*
    RewriteRule ^(.*/)?files/(.*) /wpmu/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-.*) /wpmu/$2 [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ /wpmu/$2 [L]
    RewriteRule . index.php [L]

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

    パスがきちんと通っていないだけ?のような感じがするので何日間かいろいろ試してみましたがうまくいっていません。インストールも何回かし直していますが同じです。

    何かアドバイスたいだけたらありがたいです。

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

    (@antaro)

    追記

    [問題点]
    ログインしているとき、管理画面の表示がくずれています。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「WordPress MU 表示ディレクトリーの変更」には新たに返信することはできません。