• 解決済 Nori3mori

    (@nori3mori)


    (1) os:windows8 , xampp win32-1.8.1-VC9
    wordpress-3.5-ja を使って、3週間前に自宅のpcにインストール。

    (2) サブディレクトリ形式でマルチサイト化し、hogeというサイトを作成しましたが以下のメッセージが出てダッシュボードに入れません。
    ————————————————–
    Access forbidden!
    要求されたディレクトリへのアクセス権限がありません。
    —————————————————

    (3) Apacheのエラーメッセージは以下のとおり

    [core:error] [pid 5720:tid 1692] (20024)The given path is misformatted or contained invalid characters: [client ::1:62675] AH00127: Cannot map GET /wordpress/hoge/wp-admin/ HTTP/1.1 to file, referer: http://localhost/wordpress/wp-admin/network/site-new.php?update=added&id=3

    [core:error] [pid 5720:tid 1660] (20024)The given path is misformatted or contained invalid characters: [client ::1:62715] AH00127: Cannot map GET /wordpress/hoge/wp-includes/css/admin-bar.min.css?ver=3.5 HTTP/1.1 to file, referer: http://localhost/wordpress/hoge/

    (4) c:\xampp\htdocs\wordpress\.htaccess 全部の内容は以下のとおり

    ————————————————
    RewriteEngine On
    RewriteBase /wordpress/
    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).*) C:\xampp\htdocs\wordpress/$2 [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ C:\xampp\htdocs\wordpress/$2 [L]
    RewriteRule . index.php [L]
    ————————————————-

    (5) c:\xampp\htdocs\wordpress\wp-cinfig.phpに追加した内容は以下のとおり

    ————————————————–
    /* Multisite */
    define(‘WP_ALLOW_MULTISITE’, true);

    define(‘MULTISITE’, true);
    define(‘SUBDOMAIN_INSTALL’, false);
    define(‘DOMAIN_CURRENT_SITE’, ‘localhost’);
    define(‘PATH_CURRENT_SITE’, ‘/wordpress/’);
    define(‘SITE_ID_CURRENT_SITE’, 1);
    define(‘BLOG_ID_CURRENT_SITE’, 1);
    ————————————————–

    (6)xamppをuninstall => 再installした結果も同じです。

             よろしくお願いいたします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • こんにちは。
    私も同じ状況になりましたが、「.htaccess」の
    RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) C:\xampp\htdocs\wordpress/$2 [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ C:\xampp\htdocs\wordpress/$2 [L]
    の「C:\xampp\htdocs\wordpress/」の部分(2箇所)を削除したら解決しました。
    (但し、私の場合は「$2」の前は「バックスラッシュ」でしたが)

    すみません。最後の1行(但し、私の場合は「$2」の前は「バックスラッシュ」でしたが) は間違えです。無視してください。

    トピック投稿者 Nori3mori

    (@nori3mori)

    おはようございます。早速のご返事ありがとうございます。

    アドバイスの通りやってみました。つまり、
    ————————————
    RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
    ————————————
    としました。

    動きました。^_^)
    4日間、あーでもない、こーでもないとやってきましたがこれで報われました。
    変更の意味を勉強してみます。

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

    トピック投稿者 Nori3mori

    (@nori3mori)

    すみません。最初の投稿者です。「解決済み」にすることを忘れていました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「3.5 マルチサイト化でダッシュボードに入れません」には新たに返信することはできません。