Проблема с htaccess и Amazon Astore IFRAME

  • Автор темы Gnoms
  • Обновлено
  • 12, May 2024
  • #1
У меня есть сайт, настроенный на https, но когда я включаю IFRAME Amazon Astore, используя начальную страницу, отображается в IFRAME, но http-ссылки, которые Amazon имеет в фрейме, не работают.

Я предполагаю, что они предназначены для https в моем домене.

 
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteRule ^$ [URL='https://lumtu.com/yti/bj55jb21odHRwczovL2RvbWFpbipFW']https://domain.com/$1[/URL] [R,L]


Код (разметка): или

 RewriteEngine On RewriteCond %{HTTPS} off RewriteCond %{REQUEST_URI} !/robots.txt RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}


Код (разметка): но ни один из них не позволяет работать iframe astore.

Это на сайте Word Press, но я создал отдельный тестовый html-файл и даже удалил все строки htaccess, и рамка astore все еще отображается, но ссылки http не работают.

Где еще мне не хватает принудительного перехода с http на https?

Gnoms


Рег
05 Mar, 2012

Тем
81

Постов
203

Баллов
638
  • 22, May 2024
  • #2
Если вы откроете одну из ссылок категории в новом окне, она сработает. Если я размещу этот же HTML-код в домене, который не использует https, он работает. Но даже после удаления .htaccess он все равно не работает на этом домене. Так что я в растерянности относительно того, что его ломает. Если я размещаю в iframe другой сайт (у меня есть другой домен, на котором принудительно используется https), он работает нормально.
 

Effervescent


Рег
01 Jan, 2011

Тем
79

Постов
189

Баллов
614
  • 03, Jun 2024
  • #3
Хорошо, теперь я вижу проблему.

Если вы проверите журнал консоли после нажатия одной из ссылок категорий, вы увидите:

 Mixed Content: The page at '[URL='https://lumtu.com/yti/b0hh0bWxodHRwczovL2FlcmF0aW5nLXRoYXRjaGluZy5jb20vdGVzdGVyLmyVG']https://www.aerating-thatching.com/tester.html[/URL]' was loaded over HTTPS, but requested an insecure resource '[URL='https://lumtu.com/yti/PlRRlPTRodHRwOi8vYXN0b3JlLmFtYXpvbi5jb20vYWVyYWFuZHRoYXRjby0yMD9fZW5jb2Rpbmc9VVRGOCZub2uZC']http://astore.amazon.com/aeraandthatco-20?_encoding=UTF8&node=4[/URL]'. This request has been blocked; the content must be served over HTTPS.


Код (разметка): Как видите, кадр был загружен через https, и ссылка, по которой вы нажимаете, выполняет незащищенный запрос.

Вы пробовали не использовать https? Однако я предполагаю, что вы получите ту же ошибку при нажатии на безопасную ссылку (фрейм, загруженный по http, ссылка по https). Я не знаком с магазином.

Я собираюсь изучить это
 

Rertiompere


Рег
26 Mar, 2014

Тем
79

Постов
192

Баллов
617
  • 06, Jun 2024
  • #4
На самом деле первоначальное отображение магазина начинается с https, Amazon генерирует http для категорий и https для продуктов. Лучшим решением для Amazon было бы исправить генерацию astore, соответствующую исходному типу запроса. Это на отдельной странице, поэтому, если эта страница (например, tester.html), если эту страницу нельзя принудительно перевести на https, это будет исправлением проблемы, пока Amazon не исправит проблему.
 

Uziel


Рег
31 May, 2012

Тем
69

Постов
198

Баллов
543
  • 13, Jun 2024
  • #5
Проблема в том, что домен принудительно использует https и не контролирует Amazon Astore с http и https. Есть ли какое-нибудь решение проблемы смешанного контента с моей стороны, скажем, это разрешено? или добавление исключения в .htaccess для того, чтобы определенная страница всегда загружалась как http, что я не знаю, как это сделать
 

Vdv1


Рег
27 Mar, 2015

Тем
72

Постов
188

Баллов
588
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно