URL's opslaan
Elke website in een Adobe Commerce- of Magento Open Source-installatie heeft een basis-URL die is toegewezen aan de storefront en een andere URL die is toegewezen aan de beheerder. De Adobe gebruikt variabelen om interne verbindingen met betrekking tot basis URL te bepalen, die het mogelijk maakt om een volledige opslag van één plaats aan een andere te bewegen zonder de verbindingen bij te werken. Standaard basis-URL's beginnen met http
en veilige basis-URL's beginnen met https
.
- Basis URL —
http://www.yourdomain.com/magento/
- Veilige Basis URL —
https://www.yourdomain.com/magento/
- URL met IP adres —
http://###.###.###.###/magento/
ofhttps://###.###.###.###/magento/
Beveiligd protocol gebruiken
De basis-URL's voor uw winkel zijn aanvankelijk ingesteld tijdens de Adobe Commerce-installatie. Als een beveiligingscertificaat op dat moment beschikbaar was, kunt u opgeven dat HTTPS
URL's moeten worden gebruikt voor de winkel, beheerder of beide. Als uw Adobe Commerce-installatie meerdere winkels bevat of als u later meer winkels wilt toevoegen, kunt u de winkelcode opnemen in de URL. Alle middelen en verrichtingen van de Adobe kunnen met veilig protocol worden gebruikt.
Als een beveiligingscertificaat niet beschikbaar was voor het domein op het moment van de installatie, moet u de configuratie bijwerken voordat u de winkel start. Nadat een veiligheidscertificaat voor uw domein wordt gevestigd, kunt u één van beide of beide basis URLs vormen om met gecodeerde Veilige Laag van Contactdozen (SSL) en het protocol van de Veiligheid van de Laag van het Vervoer van de Laag(TLS) in werking te stellen.
Adobe Commerce en Magento Open Source kunnen standaard zo worden geconfigureerd dat alle pagina's via HTTPS
worden geleverd. Als uw opslag met standaardprotocol in werking is gesteld, kunt u veiligheid verbeteren door ]2 de Strikte Veiligheid van het Vervoer van HTTP toe te laten [ (HSTS) en om het even welke onveilige paginaverzoeken te bevorderen. HSTS is een opt-in protocol dat browsers verhindert standaard HTTP
pagina's terug te geven die met onbeveiligd protocol voor het gespecificeerde domein worden overgebracht. Omdat zoekprogramma's elke pagina van uw winkel mogelijk al hebben geïndexeerd met standaard HTTP
URL's, kunt u Commerce zo configureren dat onveilige paginaaanvragen automatisch worden bijgewerkt naar HTTPS
, zodat er geen verkeer verloren gaat. Wanneer Commerce is geconfigureerd voor het gebruik van beveiligde URL's voor zowel de winkel als de beheerder, worden twee extra velden weergegeven waarmee u HSTS
kunt inschakelen.
De basis-URL configureren
-
Voor Admin sidebar, ga Stores > Settings>Configuration.
-
Onder Algemeen in het linkerpaneel, kies Web.
-
Breid de Base URL sectie uit.
-
Base URL — Voer de volledig gekwalificeerde basis-URL voor uw winkel in. Zorg ervoor dat u de URL beëindigt met een slash, zodat deze kan worden uitgebreid met extra URL-sleutels uit uw winkel. Bijvoorbeeld:
http://yourdomain.com/
note note NOTE Wijzig de plaatsaanduiding in het veld Base Link URL niet. Deze tijdelijke aanduiding wordt gebruikt om relatieve koppelingen naar de basis-URL te maken. -
Base URL for Static View Files — (Optioneel) Geef een alternatieve locatie op voor de basis-URL voor statische weergavebestanden door het pad in te voeren, te beginnen met de volgende plaatsaanduiding:
{unsecure_base_url}
-
Base URL for User Media Files — (Optioneel) Geef een alternatieve locatie op voor de basis-URL voor gebruikersmediabestanden door het pad in te voeren, te beginnen met de volgende plaatsaanduiding:
{unsecure_base_url}
Voor een gebruikelijke installatie is het niet nodig de paden voor de statische weergavebestanden of mediabestanden bij te werken, omdat deze relatief zijn ten opzichte van de basis-URL.
{width="600" modal="regular"}
note note NOTE Plaatsaanduidingen tussen dubbele accolades zijn opmaakcodes voor variabelen. -
-
Klik op Save Config als de bewerking is voltooid.
De beveiligde basis-URL configureren
Als uw domein een geldig veiligheidscertificaat heeft, kunt u URLs van zowel de storefront als Admin vormen om gegevens over een veilig (https) kanaal over te brengen. Zonder geldig beveiligingscertificaat kan uw winkel niet werken met het veilige protocol (SSL/TLS).
-
Breid uit Base URLs (Secure) sectie en doe het volgende:
{width="600" modal="regular"}
-
Secure Base URL — Voer de volledige beveiligde basis-URL in, gevolgd door een slash. Bijvoorbeeld:
https://yourdomain.com/
-
Secure Base Link URL — Wijzig de plaatsaanduiding niet in het veld voor de beveiligde basiskoppeling van de URL. Deze wordt gebruikt om relatieve koppelingen naar de beveiligde basis-URL te maken.
-
Secure Base URL for Static View Files — (Optioneel) Geef een alternatieve locatie op voor de beveiligde basis-URL voor statische weergavebestanden door het pad in te voeren, te beginnen met de volgende tijdelijke aanduiding:
{secure_base_url}
-
Secure Base URL for User Media Files — (Optioneel) Geef een alternatieve locatie op voor de beveiligde basis-URL voor gebruikersmediabestanden door het pad in te voeren, te beginnen met de volgende tijdelijke aanduiding:
{secure_base_url}
-
-
Stel beide volgende opties in op
Yes
om de beveiliging te verbeteren.- Use Secure URLs on Storefront
- Use Secure URLs in Admin
-
Voer voor Enhanced Security Settings de volgende handelingen uit:
-
Enable HTTP Strict Transport Security (HSTS) — Als u wilt dat uw winkel alleen beveiligde HTTPS-paginaaanvragen weergeeft, stelt u deze in op
Yes
. -
Upgrade Insecure Requests — Als u aanvragen voor standaard onbeveiligde HTTP-pagina's wilt bijwerken om HTTPS te beveiligen, stelt u deze in op
Yes
.
-
-
Stel de Offloader Header voor uw server in.
De meeste Commerce-installaties gebruiken de standaardwaarde
X-Forward-Proto
om het protocol alsHTTP
ofHTTPS
aan te duiden. Als uw serverconfiguratie een verschillende offloader_header gebruikt, ga het hier in. -
Klik op Save Config als de bewerking is voltooid.
De winkelcode opnemen in URL's
Yes
wordt geplaatst, moet u opslagcodes in uw browser URLs omvatten. Dit het plaatsen zorgt ervoor dat URL herschrijft correct in kaart wordt gebracht en alle pagina's met succes worden geopend, zonder "404 Pagina niet gevonden" fouten.-
Voor Admin sidebar, ga Stores > Settings>Configuration.
-
Kies onder General in het linkerdeelvenster de optie Web.
-
Breid de URL Options sectie uit.
-
Stel Add Store Code in op uw voorkeur:
- URL with Store Code:
http://www.yourdomain.com/magento/[store-code]/index.php/url-identifier
- URL without Store Code:
http://www.yourdomain.com/magento/index.php/url-identifier
{width="600" modal="regular"}
- URL with Store Code:
-
Klik op Save Config als de bewerking is voltooid.
-
Klik op de koppeling Cache Management in het bericht boven aan de werkruimte. Volg vervolgens de instructies om de cache te vernieuwen.
URL-probleemoplossing
Als na het volgen van de configuratieinstructies, sommige pagina's met onveilige URL (http://
) blijven worden gediend, doe het volgende:
- Wijzig de (onveilige) basis-URL in de beveiligde HTTPS-URL.
- Bewerk het bestand
.htaccess
(of het taakverdelingsmechanisme) op de server, zodat de onveilige URL wordt omgeleid naar de beveiligde URL.
Een aangepaste Admin URL gebruiken
Als beste praktijken van de a veiligheid, adviseert de Adobe dat u unieke Admin URL in plaats van standaard admin of een gemeenschappelijke termijn zoals achterste gebruikt. Hoewel uw site niet direct wordt beschermd tegen een bepaalde slechte actor, kan de site de blootstelling aan scripts verminderen die proberen onbevoegde toegang te krijgen.
In een standaardinstallatie volgen de URL en het pad van de beheerder direct de basis-URL. Het beheerpad bevindt zich in een map onder het hoofdknooppunt.
- StandaardBasis URL:
http://yourdomain.com/magento/
- Standaard Admin Weg:
admin
- Standaard Admin URL en Weg:
http://yourdomain.com/magento/admin
Hoewel het mogelijk is de URL en het pad van de beheerder naar een andere locatie te wijzigen, verwijdert elke fout de toegang tot de beheerder en moet deze worden gecorrigeerd vanaf de server.
Methode 1: Wijzigen ten opzichte van de beheerder
-
Voor Admin sidebar, ga Stores > Settings>Configuration.
-
Vouw in het linkerdeelvenster Advanced uit en kies Admin .
-
Breid de Admin Base URL sectie uit.
-
Stel de configuratieopties voor de aangepaste URL in:
{width="600" modal="regular"}
Schakel indien nodig het selectievakje Use system value uit om de instelling te wijzigen.
-
Stel Use Custom Admin URL in op
Yes
. -
Voer de Custom Admin URL in:
http://yourdomain.com/magento/
note note NOTE De Admin-URL moet zich in dezelfde Commerce-installatie bevinden en moet dezelfde hoofdmap van het document hebben als de storefront. -
Stel Custom Admin Path in op
Yes
. -
Voer bij Custom Admin Path het pad in dat u wilt gebruiken als de naam van de aangepaste beheermap.
Voorbeeld:
sample_custom_admin
-
-
Klik op Save Config als de bewerking is voltooid.
-
Nadat de wijzigingen zijn opgeslagen, meldt u zich af bij Beheer en meldt u zich weer aan met de nieuwe Admin-URL en het nieuwe pad.
Methode 2: Wijzig het beheerpad van de opdrachtregel van de server
-
Open het bestand
app/etc/env.php
in een teksteditor en wijzig de waarde van de parameterfrontName
in de sectiebackend
. Sla het bestand vervolgens op.Gebruik alleen kleine letters.
note note NOTE Met deze methode kunt u het beheerpad wijzigen, maar niet de beheerdersURL. note tip TIP Voor Adobe Commerce op cloudinfrastructuur kunt u een aangepast beheerpad instellen met de variabele ADMIN_URL
in de interface van de cloud. Zie het onderwerp van Admin variabelenin Commerce op de Gids van de Infrastructuur van de Wolk.-
Standaard Admin Weg
code language-php?start_inline=1 'backend' => [ 'frontName' => 'admin' ],
-
Nieuwe Admin Weg
code language-php?start_inline=1 'backend' => [ 'frontName' => 'backend' ],
-
-
Gebruik een van de volgende methoden om de cache te wissen:
-
Voor Admin sidebar, ga System > Tools>Cache Management. Klik vervolgens op Flush Magento Cache.
-
Voer op de server het volgende uit:
code language-bash php bin/magento cache:flush
note note NOTE De wijzigingen die zijn aangebracht met methode 1 hebben voorrang op de wijzigingen die zijn aangebracht in het bestand app/etc/env.php
. -
Methode 3: Wijzig het beheerpad met de Commerce CLI
U kunt de CLI setup:config:set
opdracht gebruiken om het Admin-pad te wijzigen. In het volgende voorbeeld wordt de optie --backend-frontname
gebruikt om het pad van de Commerce-hoofdmap te wijzigen in een nieuw beheerpad:
bin/magento setup:config:set --backend-frontname="backend_front_name"
Met deze opdracht werkt u de configuratieoptie backend
> frontName
in het app/etc/env.php
-bestand bij.
Het standaardpad voor Admin URL en Admin herstellen
Als u een ongeldige Admin URL of een Weg van Admin hebt geplaatst en toegang tot het achterste eind verliest, is er een manier om het van de bevellijn te bevestigen.
-
Voer de volgende opdracht uit om terug te keren naar de standaard URL voor Admin:
code language-bash php bin/magento config:set admin/url/use_custom 0
-
Als u het standaardbeheerpad wilt herstellen (ingesteld in de
app/etc/env.php
, zoals beschreven in methode 2), voert u deze opdracht uit:code language-bash php bin/magento config:set admin/url/use_custom_path 0
-
Gebruik een van de volgende methoden om de cache te wissen:
-
Voor Admin sidebar, ga System > Tools>Cache Management. Klik vervolgens op Flush Magento Cache.
-
Voer op de server het volgende uit:
code language-bash php bin/magento cache:flush
-