web-dev-qa-db-ja.com

ドメインベースのマルチサイトをインストールしたがwp-adminにアクセスできない(リダイレクトループ)

私は私のサーバーにドメインベースのMultisiteをインストールしました、そしてすべてはすべてのサブドメインを含めて動作します。ここでは、私が自分のローカルMac上にあるデータベースをインポートした後、各サイトのデータベースの詳細を変更したことを説明する必要があります。しかし、私は今メインドメインまたはサブドメインのいずれかのためにwp-adminにアクセスすることはできません、Chromeはちょうどリダイレクトループがあると私に言っています( http://cl.ly/Qg7K ) wp-adminにはまったくアクセスできない、つまりログインページにもアクセスできないことを明確にしておきます。

私はWordpress、データベース、そしてサーバーにかなり自信を持っているので、私はたぶんあなたのためにどんなデータでも取り戻すことができて、テストのために物事を実行することができるなど.

助けてくれてありがとう!

EDIT:人々が私の.htaccessコードを要求しました。これは私のlocalhostインストールからコピーされましたが、私は仮想ホストを使用していたので、関与するパスはありませんでした。私は.htaccessのエキスパートではありませんが、何か問題があるかもしれません。

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# uploaded files
RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [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]
1
Tom Oakley

データベースに何か並んでいない可能性があります。 wp_options->site_urlの値は、wp_blogs->domain + pathの値と完全に一致する必要があります。

私はマルチサイトを転送するために変更するために必要なテーブルの上にポスト をここ にしました。これらの値を再確認してください。

サブドメインマルチサイトの場合、ドメインはsite1.domain.com、パスは/である必要があります。ここで、site_urlsite1.domain.com/です。

また、wp_sitemeta->siteurlの値を確認し、それがblog1の値になることを確認してください。

1
Eric Holmes

これは実際には解決策ではありませんが、これを修正するために(Eric Holmesが私たちの議論で言ったように)Wordpressを再インストールし、Multisiteを再び有効にしたので、wp-adminセクションは動作します。それから私の以前のデータベースにそれを接続し、私のテーマをインストールし、そして私が見ることができる限り、全てが期待通りに動作するようになりました。 :)

0
Tom Oakley