apache и облачный фронт перенаправляют в ec2, переписывают URL - PullRequest
0 голосов
/ 19 ноября 2018

У меня есть веб-сайт с такой конфигурацией:

CLOUDFRONT - происхождение www.example.com и example.com EC2 - xxxxx.ec2.amazonaws.com APACHE - работает в ec2 ROUTE53 - A-RECORD example.com указывают на xxxxx.cloudfront.net, а CNAME www.example.com указывают на xxxxx.cloudfront.net.

мой веб-сайт является ответом, но apache идентифицирует в качестве URI запроса адрес EC2 (xxxxx.ec2.amazonaws.com) вместо «www.example.com» или «example.com», поэтому все ссылки на мой веб-сайт указывают на « xxxxx.ec2.amazonaws.com/*"

Я попытался переписать внутри Apache, используя .htaccess, как:

RewriteCond %{HTTP:X-Forwarded-Proto} !https [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule .* http://www.example.com%{REQUEST_URI} [L,NE,R=301]

но когда я помещаю эту конфигурацию внутрь .htaccess, я получаю СЛИШКОМ МНОГИЕ НАПРАВЛЕНИЯ.

кто-нибудь может помочь мне решить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...