0

このガイド以下Elastic Beanstalkで上のWordPress 4.5.2をセットアップAWS Elastic Beanstalkでにインストール:ウォークスルーの http://d0.awsstatic.com/whitepapers/deploying-wordpress-with-aws-elastic-beanstalk.pdfリダイレクトループ

すべてのポイントは、以下の例外を除いてexactly-続いていた...

  1. MySQLデータベースは、Eliastic Beanstalkインターフェイスではなく、ElastiCacheを使用してRDS経由で直接設定されています。 (データベース接続に関する問題はありません)

  2. 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機能。

これは私には全く意味がありません。どんな助けでも大歓迎です。

答えて

0

最後に、この問題を解決しました。他の誰かが同じ問題に遭遇した場合に私が共有すると思った...

WordPressのインストールがマルチサイトに変換されたために問題が発生しました。

これは新しくインストールされたものですが、WPインストールはW3トータルキャッシュを設定する前にマルチサイトに切り替える必要があります。私は、WPがマルチサイトに切り替えられたときに、単一のサイトのキャッシュファイルと構成がリダイレクトループを作成できると仮定しています。

関連する問題