URL store
Ogni sito web in un’installazione di Adobe Commerce o di Magento Open Source ha un URL di base assegnato alla vetrina e un altro URL assegnato all’amministratore. In questo Adobe le variabili vengono utilizzate per definire collegamenti interni in relazione all’URL di base, consentendo di spostare un intero archivio da una posizione all’altra senza aggiornare i collegamenti. Gli URL di base standard iniziano con http
e gli URL di base sicuri iniziano con https
.
- URL di base -
http://www.yourdomain.com/magento/
- URL di base protetto -
https://www.yourdomain.com/magento/
- URL con indirizzo IP -
http://###.###.###.###/magento/
ohttps://###.###.###.###/magento/
Utilizzare un protocollo sicuro
Gli URL di base per il tuo archivio sono stati inizialmente impostati durante l’installazione di Adobe Commerce. Se al momento era disponibile un certificato di sicurezza, è possibile specificare HTTPS
URL da utilizzare per l'archivio, l'amministratore o entrambi. Se l'installazione di Adobe Commerce include più store o prevedi di aggiungerne altri in un secondo momento, puoi includere il codice dello store nell'URL. Tutte le risorse e le operazioni di Adobe possono essere utilizzate con un protocollo sicuro.
Se al momento dell’installazione non era disponibile un certificato di sicurezza per il dominio, assicurati di aggiornare la configurazione prima di avviare l’archivio. Dopo aver stabilito un certificato di sicurezza per il dominio, è possibile configurare uno o entrambi gli URL di base affinché funzionino con il protocollo SSL (Secure Sockets Layer) e TLS (Transport Layer Security) crittografati .
Per impostazione predefinita, Adobe Commerce e Magento Open Source possono essere configurati per distribuire tutte le pagine oltre HTTPS
. Se l'archivio è in esecuzione con il protocollo standard, è possibile migliorare la sicurezza abilitando HTTP Strict Transport Security (HSTS) e aggiornando eventuali richieste di pagine non sicure. HSTS è un protocollo opt-in che impedisce ai browser di eseguire il rendering delle pagine standard HTTP
trasmesse con un protocollo non sicuro per il dominio specificato. Poiché i motori di ricerca potrebbero aver già indicizzato ogni pagina del tuo archivio con HTTP
URL standard, puoi configurare Commerce in modo da aggiornare automaticamente eventuali richieste di pagine non sicure a HTTPS
, in modo da non perdere traffico. Quando Commerce è configurato per l'utilizzo di URL sicuri sia per la vetrina che per l'amministratore, vengono visualizzati due campi aggiuntivi che consentono di abilitare HSTS
.
Configurare l’URL di base
-
Nella barra laterale Admin, passa a Stores > Settings>Configuration.
-
In Generale nel pannello a sinistra, scegli Web.
-
Espandere nella sezione Base URL.
-
Base URL — Immettere l'URL di base completo per il proprio archivio. Assicurati di terminare l’URL con una barra, in modo che possa essere esteso con chiavi URL aggiuntive dal tuo archivio. Esempio:
http://yourdomain.com/
note note NOTE Non modificare il segnaposto nel campo Base Link URL. È un segnaposto utilizzato per creare collegamenti relativi all’URL di base. -
Base URL for Static View Files — (Facoltativo) Specificare un percorso alternativo per l'URL di base per i file di visualizzazione statica immettendo il percorso che inizia con il segnaposto seguente:
{{unsecure_base_url}}
-
Base URL for User Media Files — (Facoltativo) Specificare un percorso alternativo per l'URL di base per i file multimediali utente immettendo il percorso che inizia con il segnaposto seguente:
{{unsecure_base_url}}
In un'installazione tipica, non è necessario aggiornare i percorsi dei file di visualizzazione statica o dei file multimediali perché sono relativi all'URL di base.
{width="600" modal="regular"}
note note NOTE I segnaposto racchiusi tra parentesi graffe sono tag di markup per le variabili. -
-
Al termine, fare clic su Save Config.
Configurare l’URL di base sicuro
Se il dominio dispone di un certificato di sicurezza valido, puoi configurare gli URL sia della vetrina che dell’amministratore per trasmettere i dati su un canale sicuro (https). Senza un certificato di sicurezza valido, l’archivio non può funzionare con il protocollo protetto (SSL/TLS).
-
Espandere nella sezione Base URLs (Secure) ed effettuare le seguenti operazioni:
{width="600" modal="regular"}
-
Secure Base URL — Immettere l'URL di base sicuro completo, seguito da una barra. Esempio:
https://yourdomain.com/
-
Secure Base Link URL — Non modificare il segnaposto nel campo URL del collegamento di base protetto. Viene utilizzato per creare collegamenti relativi all’URL di base sicuro.
-
Secure Base URL for Static View Files — (Facoltativo) Specificare un percorso alternativo per l'URL di base protetto per i file di visualizzazione statica immettendo il percorso che inizia con il segnaposto seguente:
{{secure_base_url}}
-
Secure Base URL for User Media Files — (Facoltativo) Specificare un percorso alternativo per l'URL di base sicuro per i file multimediali utente immettendo il percorso che inizia con il segnaposto seguente:
{{secure_base_url}}
-
-
Per migliorare la sicurezza, impostare entrambe le opzioni seguenti su
Yes
.- Use Secure URLs on Storefront
- Use Secure URLs in Admin
-
Per Enhanced Security Settings, eseguire le operazioni seguenti:
-
Enable HTTP Strict Transport Security (HSTS) — Se si desidera che nell'archivio vengano visualizzate solo le richieste di pagina HTTPS protette, impostare su
Yes
. -
Upgrade Insecure Requests — Per aggiornare le richieste di pagine HTTP standard non protette a HTTPS protetto, impostare su
Yes
.
-
-
Imposta Offloader Header per il server.
La maggior parte delle installazioni di Commerce utilizza l'impostazione predefinita
X-Forward-Proto
per identificare il protocollo comeHTTP
oHTTPS
. Se la configurazione del server utilizza un offloader_header diverso, immetterlo qui. -
Al termine, fare clic su Save Config.
Includi il codice store negli URL
Yes
, è necessario includere i codici store negli URL del browser. Questa impostazione assicura che le riscritture URL siano mappate correttamente e che tutte le pagine siano aperte correttamente, senza "404 Pagina non trovata" errori.-
Nella barra laterale Admin, passa a Stores > Settings>Configuration.
-
In General nel pannello a sinistra, scegli Web.
-
Espandere nella sezione URL Options.
-
Imposta Add Store Code sulla tua preferenza:
- 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:
-
Al termine, fare clic su Save Config.
-
Fai clic sul collegamento Cache Management nel messaggio nella parte superiore dell'area di lavoro. Quindi, segui le istruzioni per aggiornare la cache.
Risoluzione dei problemi degli URL
Se dopo aver seguito le istruzioni di configurazione, alcune pagine continuano a essere servite con l'URL non protetto (http://
), eseguire le operazioni seguenti:
- Modifica l’URL di base (non sicuro) con l’URL HTTPS sicuro.
- Sul server, modificare il file
.htaccess
(o il load balancer) in modo che l'URL non protetto venga reindirizzato all'URL protetto.
Utilizza un URL amministratore personalizzato
Come best practice per la sicurezza, Adobe consiglia di utilizzare un URL amministratore univoco invece del admin predefinito o un termine comune come backend. Anche se non protegge direttamente il sito da un determinato attore non valido, può ridurre l'esposizione a script che tentano di ottenere l'accesso non autorizzato.
In un’installazione tipica, l’URL e il percorso dell’amministratore seguono immediatamente l’URL di base. Il percorso di amministrazione è una directory sotto la directory principale.
- URL predefinito:
http://yourdomain.com/magento/
- Percorso amministratore predefinito:
admin
- URL e percorso amministratore predefiniti:
http://yourdomain.com/magento/admin
Anche se è possibile modificare l’URL e il percorso dell’amministratore in un’altra posizione, eventuali errori rimuovono l’accesso all’amministratore e devono essere corretti dal server.
Metodo 1: Cambiare da Amministratore
-
Nella barra laterale Admin, passa a Stores > Settings>Configuration.
-
Nel pannello a sinistra, espandi Advanced e scegli Admin.
-
Espandere nella sezione Admin Base URL.
-
Imposta le opzioni di configurazione per l’URL personalizzato:
{width="600" modal="regular"}
Se necessario, deselezionare la casella di controllo Use system value per modificare l'impostazione.
-
Imposta Use Custom Admin URL su
Yes
. -
Immetti Custom Admin URL:
http://yourdomain.com/magento/
note note NOTE L’URL amministratore deve trovarsi nella stessa installazione di Commerce e avere la stessa directory principale dei documenti della vetrina. -
Imposta Custom Admin Path su
Yes
. -
Per Custom Admin Path, immettere il percorso da utilizzare come nome della cartella di amministrazione personalizzata.
Esempio:
sample_custom_admin
-
-
Al termine, fare clic su Save Config.
-
Dopo aver salvato le modifiche, esci dall’amministratore e accedi di nuovo utilizzando il nuovo URL e percorso di amministratore.
Metodo 2: modificare il percorso di amministrazione dalla riga di comando del server
-
Aprire il file
app/etc/env.php
in un editor di testo e modificare il valore del parametrofrontName
della sezionebackend
. Quindi, salva il file.Assicurati di utilizzare solo caratteri minuscoli.
note note NOTE Questo metodo consente di modificare il percorso dell’amministratore, ma non l’URL dell’amministratore. note tip TIP Per Adobe Commerce sull'infrastruttura cloud, puoi impostare un percorso amministratore personalizzato utilizzando la variabile ADMIN_URL
nell'interfaccia utente di Cloud. Consulta l'argomento Variabili amministratore nella Guida di Commerce sull'infrastruttura cloud.-
Percorso amministratore predefinito
code language-php?start_inline=1 'backend' => [ 'frontName' => 'admin' ],
-
Nuovo percorso amministratore
code language-php?start_inline=1 'backend' => [ 'frontName' => 'backend' ],
-
-
Per cancellare la cache, utilizza uno dei seguenti metodi:
-
Nella barra laterale Admin, passa a System > Tools>Cache Management. Quindi fare clic su Flush Magento Cache.
-
Sul server, eseguire le operazioni seguenti:
code language-bash php bin/magento cache:flush
note note NOTE Le modifiche apportate utilizzando il metodo 1 hanno la priorità sulle modifiche apportate nel file app/etc/env.php
. -
Metodo 3: modificare il percorso di amministrazione utilizzando Commerce CLI
È possibile utilizzare il comando CLI setup:config:set
per modificare il percorso di amministrazione. Nell'esempio seguente viene utilizzata l'opzione --backend-frontname
per modificare il percorso dalla directory principale di Commerce a un nuovo percorso amministratore:
bin/magento setup:config:set --backend-frontname="backend_front_name"
Questo comando aggiorna l'opzione di configurazione backend
> frontName
nel file app/etc/env.php
.
Ripristina l’URL amministratore e il percorso amministratore predefiniti
Se hai impostato un URL amministratore non valido o un percorso amministratore e hai perso l’accesso al backend, esiste un modo per correggerlo dalla riga di comando.
-
Per ripristinare l’URL amministratore predefinito, esegui questo comando:
code language-bash php bin/magento config:set admin/url/use_custom 0
-
Per ripristinare il percorso di amministrazione predefinito (impostato in
app/etc/env.php
come descritto nel metodo 2), eseguire questo comando:code language-bash php bin/magento config:set admin/url/use_custom_path 0
-
Per cancellare la cache, utilizza uno dei seguenti metodi:
-
Nella barra laterale Admin, passa a System > Tools>Cache Management. Quindi fare clic su Flush Magento Cache.
-
Sul server, eseguire le operazioni seguenti:
code language-bash php bin/magento cache:flush
-