0

マルチネットワーク構造を作成しましたが、テナントサイトのダッシュボードへのアクセスに問題があります。私のsuperAdminはhelpdesk.comであり、mysites> abc_helpdesk>ダッシュボードをクリックすると、そのテナントはabc.helpdesk.comになります。ログインセクションにリダイレクトされます。登録したユーザー名である管理者ユーザー名でログインすると、リダイレクトされます。 abc_helpdeskダッシュボードにアクセスしようとしていた場所から同じページに移動します。

私の.htaccessファイルには次のコードがあります:-

# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# uploaded files
RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule . index.php [L]
# END WordPress

config.phpには次のコードがあります:-

define('WP_ALLOW_MULTISITE', true);
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
$base = '/';
define('DOMAIN_CURRENT_SITE', 'local.wordpress.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
/* That's all, stop editing! Happy blogging. */

すべてのCookieをフラッシュしました。ダッシュボードを使用できません。サイトにアクセスするだけです。他のオプションのログインページが表示され、管理者のユーザー名でログに記録された後、以前と同じページにリダイレクトされます。 :(

4

1 に答える 1

0

実際には、仮想ホストファイルにワイルドカードエントリを設定する必要があります...つまり、httpd-vhost.confファイルに新しい行を追加する必要があります:- ServerAlias *.local.wordpress.com

ホストファイルにもう1行追加する必要があります 127.0.0.1 *.local.wordpress.com

そしてこれは私の問題を解決します:)

于 2012-07-13T06:10:17.973 に答える