2

良い人に質問します..最初に言いたいのは、私はここに来る前にこれを精力的に研究しました. 私の問題に近い投稿やウェブサイトがいくつかありましたが、私の問題を正確に解決していませんでした。よろしくお願いします。

独自のディレクトリ (mysite.com/public) に wordpress サイトがあります。最近、マルチサイト ネットワークに変換しました。インストールはうまくいきました。私の問題は、「マイ サイト -> ネットワーク管理者 -> ダッシュボード」に移動すると、http://mysite.com/wp-admin/network/に移動し、エラー 404 が表示されることです。私のホーム ダッシュボードにはパブリック ディレクトリが含まれていました: http://mysite.com/public/wp-admin/が、ネットワーク ダッシュボードには含まれていません。しかし、リンク アドレス ( http://mysite.com/public/wp-admin/network/ )に public という単語を入力すると、すべて問題ありません。

私の wp-config-php では、次のように構成しています。

 define('WP_DEBUG', false);
 define('WP_ALLOW_MULTISITE', true);
 define('MULTISITE', true);
 define('SUBDOMAIN_INSTALL', true);
 define('DOMAIN_CURRENT_SITE', 'mysite.com');
 define('PATH_CURRENT_SITE', '/');
 define('SITE_ID_CURRENT_SITE', 1);
 define('BLOG_ID_CURRENT_SITE', 1);
 /* That's all, stop editing! Happy blogging. */ 

そこで、パス行に「public」と手動で入力しようとしました。

 define('PATH_CURRENT_SITE', '/public/');

しかし、その後、次のブラウザー エラー メッセージが表示されます: この Web ページにはリダイレクト ループがあります

だから私はこの時点で立ち往生しています。これについて誰かの助けに感謝します。念のため、これが私の .htaccess 構成です。私は wordpress 3.5.1 を使用しています。

 # BEGIN WordPress
 RewriteEngine On
 RewriteBase /
 RewriteRule ^index\.php$ - [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).*) public/$1 [L]
 RewriteRule ^(.*\.php)$ public/$1 [L]
 RewriteRule . index.php [L]
 # END WordPress
4

2 に答える 2

0

構成ファイルから、サブドメインでワードプレスを使用していることを願っています。そこで以下をチェック

ワイルド カード サブ ドメイン - あなたのサイトでワイルド カード サブ ドメインがアクティブになっていることを確認してください "755" の権限で "wp-contents" ディレクトリに "blogs.dir" という名前のディレクトリを作成しました。これを確認したら、もう一度試してください。

于 2013-03-08T08:20:23.343 に答える
0

このエラーは に関連し.htaccessています。私に起こったとき、間違った場所にありました。Wordpressディレクトリのルート.htaccessにある必要があります。ファイルの場所。wp-config.php

于 2014-03-18T14:35:28.697 に答える