このガイド以下Elastic Beanstalkで上のWordPress 4.5.2をセットアップAWS Elastic Beanstalkでにインストール:ウォークスルーの http://d0.awsstatic.com/whitepapers/deploying-wordpress-with-aws-elastic-beanstalk.pdfリダイレクトループ
すべてのポイントは、以下の例外を除いてexactly-続いていた...
MySQLデータベースは、Eliastic Beanstalkインターフェイスではなく、ElastiCacheを使用してRDS経由で直接設定されています。 (データベース接続に関する問題はありません)
CloudFrontドメインではなく開発ドメイン名を使用しています。 (活性化マルチサイトの前にサイト上の任意のページに解決しない問題)
注:ドメインは、(カスタムNS情報で更新)GoDaddyはに登録されています。 Hosted ZoneはAmazon Route53に設定されています。ドメイン(www。なし)のレコードはCloudFrontエンドポイントに向けられます。 1つのCNAMEレコードがwwwを示します。ただのドメインに(wwwはありません)。 Yoastによると、WP SEO(現在のバージョン -
(WP全般設定で)WordPressのアドレスとサイトアドレスはサイト上でのみアクティブなプラグインは、(原点プッシュCloudFrontを経由CDN用)W3TotalCacheあるhttp://mydevsitename.com
を指摘され、両方の両方の)。テーマは2016です - 変更はありません。
有効にするWPマルチサイトが私のwp-config.phpファイルにありました。 ツール/ネットワークを介してサブフォルダのマルチサイトネットワークを有効にしました。 は...
変更がでWP SEOでの.htaccessエディタを使用して、.htaccessファイルメイドRewriteEngine On
RewriteBase/
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
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]
を.htaccessファイルとのwp-config.phpをここで
が生成された.htaccessのコードであるを変更するためのコードをつかんYoastプラグインを使用して、新しいEBSアプリケーションを展開する必要がなくなります。アクティブなEC2インスタンスから.htaccessをダウンロードすることで、変更を確認しました。 (加えられた変更後のフロントエンドからアクセスでき、まだサイト。)ここで
生成のwp-config設定の変更がある...
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'mydevsitename.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
私はステージング環境からWebフォルダをダウンロード(フォルダは/ var /アプリ/現在の/)ローカルwp-config.phpにこのコードを追加しました。それを圧縮し、Elastic Beanstalkの新しいアプリケーションとして展開しました。これにより、サイトのフロントエンドにリダイレクトループが作成されます。
私はWP管理領域を100%の機能性で問題なく移動できます。 (メディアのアップロード、プラグインのインストール、ネットワークへの新しいサイトの追加など)リダイレクトループのためにフロントエンドのZERO機能。
これは私には全く意味がありません。どんな助けでも大歓迎です。