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 http och 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-adressenhttp://###.###.###.###/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 att HTTPS URL:er ska användas för arkivet, 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 en eller båda bas-URL:erna så att de fungerar med SSL- (Secure Sockets Layer) och TLS-protokoll (Transport Layer Security).

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 över 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 HTTP standardsidor 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 HTTP standardadresser, kan du konfigurera Commerce så att osäkra sidförfrågningar uppgraderas automatiskt till HTTPS så att du inte förlorar någon trafik. När Commerce har konfigurerats att använda säkra URL:er för både storefront och Admin visas ytterligare två fält där du kan aktivera HSTS.

Konfigurera bas-URL:en

  1. Gå till Stores > Settings>Configuration ​på sidofältet_ Admin _.

  2. Välj Web under Allmänt i den vänstra panelen.

  3. Expandera Expansionsväljaren i avsnittet Base URL.

    • Base URL - Ange den fullständiga, kvalificerade bas-URL:en för 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 fältet Base Link URL. 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 som börjar 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 som börjar 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 - webbbas-URL:er {width="600" modal="regular"}

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

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äljaren i avsnittet 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 URL-fältet för säker baslänk. 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 Yes som båda av följande alternativ.

    • Use Secure URLs on Storefront
    • Use Secure URLs in Admin
  3. Gör följande för Enhanced Security Settings:

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

    • Upgrade Insecure Requests - Ange Yes om du vill uppgradera alla begäranden om oskyddade standardHTTP-sidor för att skydda HTTPS.

  4. Ange Offloader Header för servern.

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

  5. Klicka på Save Config när du är klar.

Inkludera butikskoden i URL:er

NOTE
När alternativet Lägg till butikskod i URL:er är inställt på Yes måste du inkludera butikskoder i URL:erna för webbläsaren. Den här inställningen säkerställer att URL-omskrivningar mappas korrekt och att alla sidor öppnas utan "404 Page Not found" -fel.
  1. Gå till Stores > Settings>Configuration ​på sidofältet_ Admin _.

  2. Välj Web under General ​i den vänstra panelen.

  3. Expandera Expansionsväljaren i avsnittet URL Options.

  4. Ange Add Store Code som din inställning:

    • 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. Klicka på Save Config när du är klar.

  6. Klicka på länken 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 hanteras med den osäkra URL:en (http://) efter att du har följt konfigurationsinstruktionerna gör du följande:

  • Ändra bas-URL:en (osäker) till den säkra HTTPS-URL:en.
  • Redigera filen .htaccess (eller belastningsutjämnaren) på servern så att den osäkra URL:en omdirigeras till den säkra URL:en.

Använd en anpassad Admin URL

Som en god säkerhetsrutin rekommenderar Adobe att du använder en unik Admin-URL i stället för admin som standard eller en vanlig term som backend. Ä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 instruktionerna i Adobe Commerce on Cloud Infrastructure Guide.

Metod 1: Ändra från administratör

  1. Gå till Stores > Settings>Configuration ​på sidofältet_ Admin _.

  2. Expandera Advanced i den vänstra panelen och välj Admin.

  3. Expandera Expansionsväljaren i avsnittet Admin Base URL.

  4. Ange konfigurationsalternativ för den anpassade URL

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

    Om det behövs avmarkerar du kryssrutan Use system value för att ä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 butiken.
    • 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. Klicka på Save Config när du är klar.

  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 filen app/etc/env.php i en textredigerare och ändra värdet på parametern frontName i avsnittet backend. 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 variabeln ADMIN_URL i molngränssnittet. Se avsnittet Administratörsvariabler i Commerce on Cloud Infrastructure Guide.
    • 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:

    • Gå till System > Tools>Cache Management ​på sidofältet_ Admin _. Klicka sedan på​ Flush Magento Cache.

    • Kör följande på servern:

      code language-bash
      php bin/magento cache:flush
      
    note note
    NOTE
    De ändringar som görs med metod 1 har prioritet framför de ändringar som görs i filen app/etc/env.php.

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

Du kan använda kommandot CLI setup:config:set för att ändra administratörssökvägen. I följande exempel används alternativet --backend-frontname 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 konfigurationsalternativet backend > frontName i filen app/etc/env.php.

Å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-bash
    php bin/magento config:set admin/url/use_custom 0
    
  2. Om du vill återgå till den förvalda administratörssökvägen (anges i app/etc/env.php enligt beskrivningen i metod 2) kör du det här kommandot:

    code language-bash
    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:

    • Gå till System > Tools>Cache Management ​på sidofältet_ Admin _. Klicka sedan på​ Flush Magento Cache.

    • Kör följande på servern:

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