Lagra URL:er

Varje webbplats i en Adobe Commerce- eller Magento Open Source-installation har en bas-URL som är tilldelad butiken och en annan URL som är tilldelad administratören. I Adobe används variabler för att definiera interna länkar i relation till bas-URL:en, vilket gör det möjligt att flytta en hel butik från en plats till en annan utan att uppdatera länkarna. Standardbas-URL:er börjar med httpoch säkra bas-URL:er börjar med https.

  • Bas-URLhttp://www.yourdomain.com/magento/
  • URL för säker bashttps://www.yourdomain.com/magento/
  • URL med IP-adresshttp://###.###.###.###/magento/ eller https://###.###.###.###/magento/
IMPORTANT
Ändra inte Admin-URL:en från standardbas-URL:ens konfiguration. Information om hur du ändrar Admin-URL:en eller -sökvägen finns i Använd en anpassad Admin URL.

Använd ett säkert protokoll

Bas-URL:erna för din butik konfigurerades ursprungligen under Adobe Commerce-installationen. Om ett säkerhetscertifikat var tillgängligt vid den tidpunkten kan du ange för HTTPS URL:er som ska användas för butiken, administratören eller båda. Om din Adobe Commerce-installation innehåller flera butiker eller du planerar att lägga till fler butiker senare, kan du inkludera butikskoden i URL:en. Alla Adobe-resurser och -åtgärder kan användas med säkra protokoll.

Om det inte fanns något säkerhetscertifikat tillgängligt för domänen vid tidpunkten för installationen måste du uppdatera konfigurationen innan du startar arkivet. När ett säkerhetscertifikat har skapats för din domän kan du konfigurera antingen eller båda bas-URL:erna så att de fungerar med krypterat SSL (Secure Sockets Layer) och Säkerhet för transportlager TLS-protokoll.

IMPORTANT
Adobe rekommenderar starkt att alla sidor på en produktionsplats, inklusive innehåll och produktsidor, skickas med ett säkert protokoll.

Adobe Commerce och Magento Open Source kan konfigureras för att leverera alla sidor via HTTPS som standard. Om din butik har installerats med standardprotokoll kan du förbättra säkerheten genom att aktivera HTTP Strict Transport Security (HSTS) och uppgradera alla osäkra sidförfrågningar. HSTS är ett anmälningsprotokoll som förhindrar att webbläsare återger standard HTTP sidor som överförs med osäkert protokoll för den angivna domänen. Eftersom sökmotorer redan har indexerat varje sida i din butik med standardinställningar HTTP URL:er kan du konfigurera Commerce så att osäkra sidförfrågningar uppgraderas till HTTPS automatiskt så att du inte förlorar någon trafik. När Commerce är konfigurerad att använda säkra URL:er för både storefront och Admin visas ytterligare två fält som gör att du kan aktivera HSTS.

Konfigurera bas-URL:en

  1. Administratör sidebar, gå till Stores > Settings>Configuration.

  2. Under Allmänt i den vänstra panelen väljer Web.

  3. Expandera Expansionsväljare den Base URL -avsnitt.

    • Base URL — Ange den fullständiga URL:en till din butik. Avsluta URL:en med ett snedstreck så att den kan utökas med ytterligare URL-nycklar från din butik. Till exempel: http://yourdomain.com/

      note note
      NOTE
      Ändra inte platshållaren i dialogrutan Base Link URL ​fält. Det är en platshållare som används för att skapa relativa länkar till bas-URL:en.
    • Base URL for Static View Files — (Valfritt) Ange en alternativ plats för bas-URL:en för statiska vyfiler genom att ange sökvägen med följande platshållare:

      {{unsecure_base_url}}

    • Base URL for User Media Files — (Valfritt) Ange en alternativ plats för bas-URL:en för användarmediefiler genom att ange sökvägen med följande platshållare:

      {{unsecure_base_url}}

      För en vanlig installation finns det ingen anledning att uppdatera sökvägarna för statiska vyfiler eller mediefiler eftersom de är relativa till bas-URL:en.

    Allmän konfiguration - webbbasens URL:er {width="600" modal="regular"}

    note note
    NOTE
    Platshållare inom dubbla klammerparenteser är taggar för variabler.
  4. När du är klar klickar du på Save Config.

Konfigurera den säkra bas-URL:en

Om din domän har ett giltigt säkerhetscertifikat kan du konfigurera URL:er för både storefront och Admin för att överföra data över en säker (https) kanal. Utan ett giltigt säkerhetscertifikat kan ditt arkiv inte fungera med SSL/TLS-protokoll.

  1. Expandera Expansionsväljare den Base URLs (Secure) och gör följande:

    Allmän konfiguration - säkra bas-URL:er {width="600" modal="regular"}

    • Secure Base URL — Ange den fullständiga URL:en för säker bas, följt av ett snedstreck. Till exempel: https://yourdomain.com/

    • Secure Base Link URL — Ändra inte platshållaren i det säkra baslänkens URL-fält. Den används för att skapa relativa länkar till den säkra bas-URL:en.

    • Secure Base URL for Static View Files — (Valfritt) Ange en alternativ plats för den säkra bas-URL:en för statiska vyfiler genom att ange sökvägen som börjar med följande platshållare:

      {{secure_base_url}}

    • Secure Base URL for User Media Files — (Valfritt) Ange en alternativ plats för den säkra bas-URL:en för användarmediefiler genom att ange sökvägen som börjar med följande platshållare:

      {{secure_base_url}}

  2. Om du vill förbättra säkerheten anger du båda av följande alternativ till Yes.

    • Use Secure URLs on Storefront
    • Use Secure URLs in Admin
  3. För Enhanced Security Settings ​gör du följande:

    • Enable HTTP Strict Transport Security (HSTS) — Om du vill att din butik bara ska visa förfrågningar från säkra HTTPS-sidor anger du att Yes.

    • Upgrade Insecure Requests — Om du vill uppgradera alla begäranden om oskyddade standardsidor på HTTP för att skydda HTTPS, anger du Yes.

  4. Ange Offloader Header för din server.

    De flesta Commerce-installationer använder standardinställningen X-Forward-Proto att identifiera protokollet som antingen HTTP eller HTTPS. Om serverkonfigurationen använder en annan offloader_header anger du den här.

  5. När du är klar klickar du på Save Config.

Inkludera butikskoden i URL:er

NOTE
När Lägg till butikskod i URL:er option is set to Yesmåste du inkludera butikskoder i webbläsarens URL:er. Den här inställningen säkerställer att URL-omskrivningar mappas korrekt och att alla sidor öppnas utan fel "404 Sidan hittades inte" fel.
  1. Administratör sidebar, gå till Stores > Settings>Configuration.

  2. Under General ​i den vänstra panelen väljer Web.

  3. Expandera Expansionsväljare den URL Options -avsnitt.

  4. Ange Add Store Code efter dina önskemål:

    • 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

    Allmän konfiguration - alternativ för webb-URL {width="600" modal="regular"}

  5. När du är klar klickar du på Save Config.

  6. Klicka på Cache Management i meddelandet längst upp på arbetsytan. Följ sedan instruktionerna för att uppdatera cachen.

    Cachehanteringsmeddelande

URL-felsökning

Om vissa sidor fortfarande får den osäkra URL:en (http://) gör du följande:

  • Ändra bas-URL:en (osäker) till den säkra HTTPS-URL:en.
  • På servern redigerar du .htaccess fil (eller belastningsutjämnare) så att den osäkra URL:en omdirigeras till den säkra URL:en.

Använd en anpassad Admin URL

Som en bästa praxis för säkerhetrekommenderar Adobe att du använder en unik administratörs-URL i stället för standardadressen admin eller en vanlig term som serverdel. Även om webbplatsen inte skyddas direkt från en bestämd skadad skådespelare kan den minska exponeringen för skript som försöker få obehörig åtkomst.

NOTE
Kontrollera med din värdleverantör innan du implementerar en anpassad Admin URL. Vissa värdtjänstleverantörer kräver en standard-URL för att uppfylla brandväggsskyddsreglerna.

I en vanlig installation följer Admin-URL:en och sökvägen omedelbart bas-URL:en. Admin-sökvägen är en katalog under roten.

  • Standardbas-URL: http://yourdomain.com/magento/
  • Standardadministratörssökväg: admin
  • Admin-URL och standardsökväg: http://yourdomain.com/magento/admin

Även om det går att ändra Admin-URL:en och sökvägen till en annan plats, tar alla fel bort åtkomsten till Admin och måste korrigeras från servern.

NOTE
Som en försiktighetsåtgärd bör du inte ändra Admin URL själv om du inte vet hur du redigerar konfigurationsfiler på servern. För Adobe Commerce-projekt som distribueras i molninfrastruktur ändrar du Admin URL genom att följa följande instruktioner i Infrastrukturhandbok för Adobe Commerce on Cloud.

Metod 1: Ändra från administratör

  1. Administratör sidebar, gå till Stores > Settings>Configuration.

  2. Expandera på den vänstra panelen Advanced och välja Admin.

  3. Expandera Expansionsväljare den Admin Base URL -avsnitt.

  4. Ange konfigurationsalternativ för den anpassade URL

    Avancerad konfiguration - Admin base URL {width="600" modal="regular"}

    Rensa Use system value om du vill ändra inställningen.

    • Ange Use Custom Admin URL till Yes.

    • Ange Custom Admin URL: http://yourdomain.com/magento/

      note note
      NOTE
      Admin-URL:en måste finnas i samma Commerce-installation och ha samma dokumentrot som storefront.
    • Ange Custom Admin Path till Yes.

    • För Custom Admin Path anger du sökvägen som ska användas som namn på den anpassade administratörsmappen.

      Exempel: sample_custom_admin

  5. När du är klar klickar du på Save Config.

  6. När ändringarna har sparats loggar du ut från Admin och loggar in igen med den nya Admin-URL:en och sökvägen.

Metod 2: Ändra administratörssökvägen från serverkommandoraden

  1. Öppna app/etc/env.php i en textredigerare och ändra värdet på frontName parametern för backend -avsnitt. Spara sedan filen.

    Använd endast gemener.

    note note
    NOTE
    Med den här metoden kan du ändra Admin Path, men inte Admin URL.
    note tip
    TIP
    För Adobe Commerce i molninfrastruktur kan du skapa en anpassad administratörssökväg med ADMIN_URL i molngränssnittet. Se Ämne för administratörsvariabler i Handbok för Commerce on Cloud Infrastructure.
    • Standardadministratörssökväg

      code language-php?start_inline=1
      'backend' => [
       'frontName' => 'admin'
      ],
      
    • Ny administratörssökväg

      code language-php?start_inline=1
      'backend' => [
          'frontName' => 'backend'
      ],
      
  2. Använd någon av följande metoder för att rensa cacheminnet:

    • Administratör sidebar, gå till System > Tools>Cache Management. Klicka sedan på​ Flush Magento Cache.

    • Kör följande på servern:

      code language-terminal
      php bin/magento cache:flush
      
    note note
    NOTE
    De ändringar som görs med metoden 1 har företräde framför de ändringar som gjorts i app/etc/env.php -fil.

Metod 3: Ändra administratörssökvägen med Commerce CLI

CLI setup:config:set om du vill ändra administratörssökvägen. I följande exempel används --backend-frontname alternativ för att ändra sökvägen från Commerce-roten till en ny administratörssökväg:

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

Det här kommandot uppdaterar backend > frontName konfigurationsalternativ i app/etc/env.php -fil.

Återställ standardadministratörs-URL och administratörssökväg

Om du har angett en ogiltig Admin URL eller en Admin Path och inte längre kommer åt backend-objektet finns det ett sätt att åtgärda det från kommandoraden.

  1. Om du vill återgå till den förvalda admin-URL:en kör du det här kommandot:

    code language-terminal
    php bin/magento config:set admin/url/use_custom 0
    
  2. Återgå till den förvalda administratörssökvägen (anges i app/etc/env.php kör följande kommando enligt beskrivningen i metod 2:

    code language-terminal
    php bin/magento config:set admin/url/use_custom_path 0
    
  3. Använd någon av följande metoder för att rensa cacheminnet:

    • Administratör sidebar, gå till System > Tools>Cache Management. Klicka sedan på​ Flush Magento Cache.

    • Kör följande på servern:

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