良い人に質問します..最初に言いたいのは、私はここに来る前にこれを精力的に研究しました. 私の問題に近い投稿やウェブサイトがいくつかありましたが、私の問題を正確に解決していませんでした。よろしくお願いします。
独自のディレクトリ (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