2017-01-27 22 views
0

WordPress用にマルチサイトを設定しようとしましたが、私の主なインストールでwp-config.phpに次のコードを追加しました。私のメインのドメイン上のWordpressマルチサイトデータベースエラー

define('WP_ALLOW_MULTISITE', true); 
define('MULTISITE', true); 
define('SUBDOMAIN_INSTALL', true); 
define('DOMAIN_CURRENT_SITE', 'my.example.site'); 
define('PATH_CURRENT_SITE', '/'); 
define('SITE_ID_CURRENT_SITE', 1); 
define('BLOG_ID_CURRENT_SITE', 1); 

私の.htaccessファイルは、次のようになります。

# 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).*) $1 [L] 
RewriteRule ^(.*\.php)$ $1 [L] 
RewriteRule . index.php [L] 

# END WordPress 

私が必要として、私は余分なサイトを追加しました。これはサブドメインのサブドメインなので、sub.my.example.siteです。インストールが完了すると、WordPressフォルダにサブフォルダを作成し、cPanelのフォルダにサブドメインを指定しました。サブサイト上のwp-config.phpの中

、私は次のコードを持っている:私はtrueにSUBDOMAIN_INSTALLを設定した場合

define('WP_ALLOW_MULTISITE', true); 
define('MULTISITE', true); 
define('SUBDOMAIN_INSTALL', false); 
define('DOMAIN_CURRENT_SITE', 'sub.my.example.site'); 
define('PATH_CURRENT_SITE', 'sub.my.example.site'); 
define('SITE_ID_CURRENT_SITE', 2); 
define('BLOG_ID_CURRENT_SITE', 2); 

を、それは次のようにリダイレクトします。

http://sub.my.example.sitesub.my.example.sitewp-signup.php/?new=sub.my.example.site 

ここでは誰もこの問題を解決する方法を知っていますか?サイトは2つの異なるデータベースにセットアップされており、データベースは必要に応じて機能しています。

答えて

0

私はそれを理解しました。この問題を解決するには、FTPにサブディレクトリを作成したり、マルチサイト用の新しいデータベースを作成したりしないでください。

私はサブドメインをウェブサイトのルートに向けて指し示し、サブディレクトリを削除しました。すべてが今働きます。