Amazon AWS インスタンスで wordpress マルチサイトをセットアップしようとしています。これらは、ワードプレス ( http://codex.wordpress.org/Create_A_Network )が提供するチュートリアルに基づいて従った手順です。
- 現在、私はドメイン名を持っていません。IP アドレスを介して実行されます。そのため、サイトにアクセスするためのホストをローカル コンピューターに作成しました。これがないと、サブディレクトリ オプションは無効のままになります。
マルチサイトを有効にするために wp-config に以下を追加 >
/* マルチサイト */ define( 'WP_ALLOW_MULTISITE', true );
サブディレクトリオプションを選択してマルチサイトを有効にしました(サブドメインではありません)
インストール中に提供されたワードプレスの設定からコピーして、次のように wp-config を更新しました。
define('MULTISITE', true); define('SUBDOMAIN_INSTALL', false); define('DOMAIN_CURRENT_SITE', 'acoolsite.com'); define('PATH_CURRENT_SITE', '/'); define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1);
.htaccess を追加しました (以前はありませんでした。ファイル .htaccess を作成し、次のものを配置しました。追加の手順が必要ですか?)
RewriteBase / RewriteRule ^index.php$ の RewriteEngine - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes) . ) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(. .php)$ $2 [L] RewriteRule . index.php [L]
サーバーが再起動しました。ログアウトしてログイン
- ネットワーク管理者に移動し、名前、説明、および既存の電子メールでサイトを作成しました。
- 成功のメッセージを受け取りました。
- サイトにアクセスしようとすると、次のようになります。
ここで何が間違っていますか?最初のサイトは完全に機能します。クロスチェックできるフォルダーのアクセス許可はありますか? また、マルチ サイトを作成すると、WordPress ディレクトリにフォルダーが作成されますか? 現在、フォルダは作成されていません。どうすればデバッグできますか? 助けてください。
PS: 最初にウェブマスター フォーラムに投稿しました。現在、stackoverflow に移動しています。