Leeg pagina- of omleidingsfout bij toegang tot winkel of Commerce-beheerder
Dit artikel biedt een oplossing voor dit probleem wanneer u toegang krijgt tot Adobe Commerce-winkel of -back-end en een lege pagina of omleidingslus krijgt.
Betrokken producten en versies
- Adobe Commerce op cloud-infrastructuur, alle versies
- Adobe Commerce op locatie, alle versies
- Magento Open Source, alle versies
Probleem
Stappen om te reproduceren
Open een winkel- of beheerpagina.
Verwacht resultaat
De pagina wordt geopend.
Werkelijk resultaat
De pagina is leeg of toont "Deze webpage heeft een herleidingslijn" foutenmelding.
Oorzaak
Een van de meest waarschijnlijke redenen voor deze uitgave is dat Adobe Commerce is ingesteld op omleiding van een onveilige URL naar een beveiligde URL, maar dat een onveilige URL wordt opgegeven als de waarde voor de veilige URL-instelling.
Om de kwestie te bevestigen, moet u de waarde van de veilige verbinding verbeteren.
Oplossing
Ga als volgt te werk om ervoor te zorgen dat dit de oorzaak van het probleem is:
-
Controleer de waarde
web/secure/enable_upgrade_insecure
,web/secure/use_in_adminhtml
(als u een probleem met de blanco-/lusbewerking hebt in Admin) ofweb/secure/use_in_frontend
(als u een probleem met de blanco-/lusbewerking hebt op de winkelvoorzijde) in de'core_config_data'
DB-tabel.- Als
web/secure/enable_upgrade_insecure
is ingesteld op "1", wordt Adobe Commerce ingesteld op het toevoegen van de responsheaderContent-Security-Policy: upgrade-insecure-requests
, waarmee browsers wordt geïnstrueerd HTTPS te gebruiken en alle query's die via HTTP worden verzonden, worden doorgestuurd
naar HTTPS, voor zowel Admin als storefront. - Als
web/secure/use_in_adminhtml
is ingesteld op "1", retourneert Adobe Commerce HTTPS-omleidingen voor alle HTTP-aanvragen voor de beheerpagina's. - Als
web/secure/use_in_frontend
is ingesteld op "1", retourneert Adobe Commerce HTTPS omleidingen voor alle HTTP-aanvragen voor de winkelvoorpagina's.
- Als
-
Controleer de waarden
web/secure/base_url
enweb/unsecure/base_url
in de tabel'core_config_data'
. Als beide beginnen methttp
, moet u de waarde "secure" corrigeren.
Probleem verhelpen:
-
De waarde instellen op
https
forweb/secure/base_url.
-
Voor de uit te voeren veranderingen, schoon het configuratiecache door het volgende bevel in werking te stellen:
code language-bash php <your_magento_install_dir>/bin/magento cache:clean config
Gerelateerde lezing
Beste praktijken voor het wijzigen van gegevensbestandlijstenin het Playbook van de Implementatie van Commerce