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-URL —
http://www.yourdomain.com/magento/
- URL för säker bas —
https://www.yourdomain.com/magento/
- URL med IP-adressen —
http://###.###.###.###/magento/
ellerhttps://###.###.###.###/magento/
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).
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
-
Gå till Stores > Settings>Configuration på sidofältet_ Admin _.
-
Välj Web under Allmänt i den vänstra panelen.
-
Expandera 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.
{width="600" modal="regular"}
note note NOTE Platshållare inom dubbla klammerparenteser är taggar för variabler. -
-
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.
-
Expandera i avsnittet Base URLs (Secure) och gör följande:
{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}}
-
-
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
-
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.
-
-
Ange Offloader Header för servern.
De flesta Commerce-installationer använder standardvärdet
X-Forward-Proto
för att identifiera protokollet som antingenHTTP
ellerHTTPS
. Om serverkonfigurationen använder en annan offloader_header anger du den här. -
Klicka på Save Config när du är klar.
Inkludera butikskoden i URL:er
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.-
Gå till Stores > Settings>Configuration på sidofältet_ Admin _.
-
Välj Web under General i den vänstra panelen.
-
Expandera i avsnittet URL Options.
-
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
{width="600" modal="regular"}
- URL with Store Code:
-
Klicka på Save Config när du är klar.
-
Klicka på länken Cache Management i meddelandet längst upp på arbetsytan. Följ sedan instruktionerna för att uppdatera cachen.
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.
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.
Metod 1: Ändra från administratör
-
Gå till Stores > Settings>Configuration på sidofältet_ Admin _.
-
Expandera Advanced i den vänstra panelen och välj Admin.
-
Expandera i avsnittet Admin Base URL.
-
Ange konfigurationsalternativ för den anpassade 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
-
-
Klicka på Save Config när du är klar.
-
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
-
Öppna filen
app/etc/env.php
i en textredigerare och ändra värdet på parameternfrontName
i avsnittetbackend
. 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' ],
-
-
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.
-
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
-
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
-
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
-