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 URLhttp://www.yourdomain.com/magento/
  • Veilige 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. Om Admin URL of weg te veranderen, zie Gebruik een douane Admin URL.

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.

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

  1. Voor Admin sidebar, ga Stores > Settings>Configuration.

  2. Onder Algemeen in het linkerpaneel, kies Web.

  3. Breid selecteur van de Uitbreiding 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.

    Algemene configuratie - Web basis URLs {width="600" modal="regular"}

    note note
    NOTE
    Plaatsaanduidingen tussen dubbele accolades zijn opmaakcodes voor variabelen.
  4. 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).

  1. Breid selecteur van de Uitbreiding uit Base URLs (Secure) sectie en doe het volgende:

    Algemene configuratie - veilige basis URLs {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}

  2. Stel beide volgende opties in op Yes om de beveiliging te verbeteren.

    • Use Secure URLs on Storefront
    • Use Secure URLs in Admin
  3. 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 .

  4. Stel de Offloader Header voor uw server in.

    De meeste Commerce-installaties gebruiken de standaardwaarde X-Forward-Proto om het protocol als HTTP of HTTPS aan te duiden. Als uw serverconfiguratie een verschillende offloader_header gebruikt, ga het hier in.

  5. Klik op Save Config als de bewerking is voltooid.

De winkelcode opnemen in URL's

NOTE
Wanneer de Add optie van de Opslag Code aan URLs aan 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.
  1. Voor Admin sidebar, ga Stores > Settings>Configuration.

  2. Kies onder General ​in het linkerdeelvenster de optie Web.

  3. Breid selecteur van de Uitbreiding de URL Options sectie uit.

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

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

  5. Klik op Save Config als de bewerking is voltooid.

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

    het beheersbericht van het Geheime voorgeheugen

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.

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/
  • 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.

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 de projecten van Adobe Commerce die op wolkeninfrastructuur worden opgesteld, verander Admin URL door de instructiesin Adobe Commerce op de Gids van de Infrastructuur van de Wolk te volgen.

Methode 1: Wijzigen ten opzichte van de beheerder

  1. Voor Admin sidebar, ga Stores > Settings>Configuration.

  2. Vouw in het linkerdeelvenster Advanced uit en kies Admin .

  3. Breid selecteur van de Uitbreiding de Admin Base URL sectie uit.

  4. Stel de configuratieopties voor de aangepaste URL in:

    Geavanceerde configuratie - basisURL Admin {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

  5. Klik op Save Config als de bewerking is voltooid.

  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 het bestand app/etc/env.php in een teksteditor en wijzig de waarde van de parameter frontName in de sectie backend . 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'
      ],
      
  2. 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-terminal
      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.

  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 de app/etc/env.php , zoals beschreven in methode 2), voert u 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:

    • Voor Admin sidebar, ga 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