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 httpen beveiligde basis-URL's beginnen met https.

  • Basis-URLhttp://www.yourdomain.com/magento/
  • Beveiligde basis-URLhttps://www.yourdomain.com/magento/
  • URL met IP-adreshttp://###.###.###.###/magento/ of https://###.###.###.###/magento/
IMPORTANT
Wijzig de URL van de beheerder niet vanuit de standaard basis-URL-configuratie. Ga naar Een aangepaste Admin URL gebruiken.

Beveiligd protocol gebruiken

De basis-URL's voor uw winkel zijn aanvankelijk ingesteld tijdens de Adobe Commerce-installatie. Als er op dat moment een beveiligingscertificaat beschikbaar was, kunt u opgeven voor HTTPS URL's die 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 beveiligingscertificaat voor uw domein is ingesteld, kunt u ofwel basis-URL's configureren voor gebruik met de gecodeerde SSL (Secure Sockets Layer) en Transport Layer Security (TLS).

IMPORTANT
Adobe beveelt ten zeerste aan alle pagina's van een productiesite, inclusief de inhoud en productpagina's, via een beveiligd protocol over te brengen.

Adobe Commerce en Magento Open Source kunnen zo worden geconfigureerd dat alle pagina's over HTTPS standaard. Als uw winkel het standaardprotocol gebruikt, kunt u de beveiliging verbeteren door HTTP - Strikte vervoersbeveiliging (HSTS) en een upgrade uitvoeren van onveilige paginaverzoeken. HSTS is een opt-in protocol dat browsers verhindert om norm terug te geven HTTP pagina's die met onbeveiligd protocol voor het gespecificeerde domein worden overgebracht. Omdat zoekprogramma's mogelijk al elke pagina van je winkel hebben geïndexeerd met standaard HTTP URLs, kunt u Handel vormen om het even welke onveilige paginaverzoeken te bevorderen aan HTTPS automatisch, zodat verliest u geen verkeer. Wanneer de Handel wordt gevormd om veilige URLs voor zowel de storefront als Admin te gebruiken, verschijnen twee extra gebieden die u toestaan om toe te laten HSTS.

De basis-URL configureren

  1. Op de Beheerder zijbalk, ga naar Stores > Settings>Configuration.

  2. Onder Algemeen in het linkerdeelvenster kiest u Web.

  3. Uitbreiden Expansiekiezer de Base URL sectie.

    • 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 dialoogvenster Base Link URL ​veld. 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 tijdelijke aanduiding:

      {{unsecure_base_url}}

    • Base URL for User Media Files — (Optioneel) Geef een alternatieve locatie voor de basis-URL voor gebruikersmediabestanden op door het pad in te voeren, te beginnen met de volgende tijdelijke aanduiding:

      {{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.

    Algemene configuratie - basis-URL's op internet {width="600" modal="regular"}

    note note
    NOTE
    Plaatsaanduidingen tussen dubbele accolades zijn opmaakcodes voor variabelen.
  4. Klik op Save Config.

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).

  1. Uitbreiden Expansiekiezer de Base URLs (Secure) en voer de volgende handelingen uit:

    Algemene configuratie - veilige basis-URL's {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 tijdelijke aanduiding niet in het veld URL van de beveiligde basiskoppeling. 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}}

  2. Als u de beveiliging wilt verbeteren, stelt u beide volgende opties in op Yes.

    • Use Secure URLs on Storefront
    • Use Secure URLs in Admin
  3. Voor Enhanced Security Settings ​Ga als volgt te werk:

    • Enable HTTP Strict Transport Security (HSTS) — Als u wilt dat uw winkel alleen beveiligde HTTPS-paginaverzoeken weergeeft, stelt u in op Yes.

    • Upgrade Insecure Requests — Als u aanvragen voor standaard onbeveiligde HTTP-pagina's wilt bijwerken naar HTTPS, stelt u in op Yes.

  4. Stel de Offloader Header voor uw server.

    De meeste installaties van de Handel gebruiken het gebrek X-Forward-Proto het protocol aan te wijzen als: HTTP of HTTPS. Als uw serverconfiguratie een verschillende offloader_header gebruikt, ga het hier in.

  5. Klik op Save Config.

De winkelcode opnemen in URL's

NOTE
Wanneer de Winkelcode toevoegen aan URL's optie is ingesteld op Yes, moet u opslagcodes opnemen in uw browser-URL's. Deze instelling zorgt ervoor dat herschreven URL-bestanden correct worden toegewezen en dat alle pagina's zijn geopend, zonder "404 Pagina niet gevonden" fouten.
  1. Op de Beheerder zijbalk, ga naar Stores > Settings>Configuration.

  2. Onder General ​in het linkerdeelvenster kiest u Web.

  3. Uitbreiden Expansiekiezer de URL Options sectie.

  4. Set Add Store Code naar 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

    Algemene configuratie - web-URL-opties {width="600" modal="regular"}

  5. Klik op Save Config.

  6. Klik op de knop Cache Management in het bericht boven aan de werkruimte. Volg vervolgens de instructies om de cache te vernieuwen.

    Cachebeheerbericht

URL-probleemoplossing

Als na het volgen van de configuratieinstructies sommige pagina's met onveilige URL blijven worden gediend (http://), doet u het volgende:

  • Wijzig de (onveilige) basis-URL in de beveiligde HTTPS-URL.
  • Bewerk de .htaccess bestand (of taakverdelingsmechanisme), zodat de onveilige URL wordt omgeleid naar de beveiligde URL.

Een aangepaste Admin URL gebruiken

Als best practices op het gebied van beveiliging, raadt Adobe u aan een unieke Admin-URL te gebruiken in plaats van de standaard admin of een gemeenschappelijke term zoals achterste. 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.

NOTE
Vraag uw hostingprovider om advies voordat u een aangepaste Admin-URL implementeert. Sommige hostingproviders hebben een standaard-URL nodig om te voldoen aan de beveiligingsregels voor firewalls.

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/
  • Standaardbeheerpad: admin
  • URL en pad voor standaardbeheerder: 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.

NOTE
Als voorzorgsmaatregel, probeer niet om Admin URL zelf te veranderen tenzij u weet hoe te om configuratiedossiers op de server uit te geven. Voor Adobe Commerce-projecten die worden geïmplementeerd op een cloudinfrastructuur wijzigt u de URL voor Admin door de volgende stappen uit te voeren: instructies in de Adobe Commerce on Cloud Infrastructure Guide.

Methode 1: Wijzigen ten opzichte van de beheerder

  1. Op de Beheerder zijbalk, ga naar Stores > Settings>Configuration.

  2. Vouw in het linkerdeelvenster uit Advanced en kiest u Admin.

  3. Uitbreiden Expansiekiezer de Admin Base URL sectie.

  4. Stel de configuratieopties voor de aangepaste URL in:

    Geavanceerde configuratie - basis-URL van beheerder {width="600" modal="regular"}

    Wis indien nodig de Use system value Schakel het selectievakje in om de instelling te wijzigen.

    • Set Use Custom Admin URL tot Yes.

    • Voer de Custom Admin URL: http://yourdomain.com/magento/

      note note
      NOTE
      Admin URL moet in de zelfde installatie van de Handel zijn, en de zelfde documentwortel hebben zoals de storefront.
    • Set Custom Admin Path tot Yes.

    • Voor Custom Admin Path, voert u het pad in dat u als naam voor de aangepaste beheermap wilt gebruiken.

      Voorbeeld: sample_custom_admin

  5. Klik op Save Config.

  6. 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

  1. Open de app/etc/env.php en wijzigt u de waarde van de frontName parameter van de backend sectie. 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 ADMIN_URL in de interface van de cloud. Zie de Onderwerp van beheervariabelen in de Handleiding voor handel in Cloud-infrastructuur.
    • Standaardbeheerpad

      code language-php?start_inline=1
      'backend' => [
       'frontName' => 'admin'
      ],
      
    • Nieuw beheerpad

      code language-php?start_inline=1
      'backend' => [
          'frontName' => 'backend'
      ],
      
  2. Gebruik een van de volgende methoden om de cache te wissen:

    • Op de Beheerder zijbalk, ga naar System > Tools>Cache Management. Klik vervolgens op Flush Magento Cache.

    • Voer op de server het volgende uit:

      code language-terminal
      php bin/magento cache:flush
      
    note note
    NOTE
    De wijzigingen die zijn aangebracht met behulp van methode 1 hebben voorrang op de wijzigingen die zijn aangebracht in de app/etc/env.php bestand.

Methode 3: Wijzig de weg Admin gebruikend de Handel CLI

U kunt CLI gebruiken setup:config:set om het beheerpad te wijzigen. In het volgende voorbeeld wordt het --backend-frontname optie om de weg van de wortel van de Handel in een nieuw weg te veranderen Admin:

bin/magento setup:config:set --backend-frontname="backend_front_name"

Met deze opdracht werkt u de backend > frontName configuratieoptie in het dialoogvenster app/etc/env.php bestand.

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.

  1. Voer de volgende opdracht uit om terug te keren naar de standaard URL voor Admin:

    code language-terminal
    php bin/magento config:set admin/url/use_custom 0
    
  2. Als u het standaardbeheerpad wilt herstellen (ingesteld in het dialoogvenster app/etc/env.php zoals beschreven in methode 2), voert deze opdracht uit:

    code language-terminal
    php bin/magento config:set admin/url/use_custom_path 0
    
  3. Gebruik een van de volgende methoden om de cache te wissen:

    • Op de Beheerder zijbalk, ga naar System > Tools>Cache Management. Klik vervolgens op Flush Magento Cache.

    • Voer op de server het volgende uit:

      code language-terminal
      php bin/magento cache:flush
      
recommendation-more-help
dacea746-44a9-4368-b3fb-3bcff64c6be1