Come risolvere: "La risorsa che stai cercando è stata rimossa, ha cambiato nome o non è temporaneamente disponibile"

22 mar 2018, 15:15:49
Visualizzazioni: 17.6K
Voti: 0

Sto utilizzando Azure come servizio di hosting e ho provato a creare una nuova directory virtuale per il mio sottodominio. Ho creato una cartella nel mio FTP e poi ho creato la directory come mostrato nell'immagine qui sotto Creazione directory virtuale in Azure

Successivamente ho modificato il mio file web.config ma purtroppo ho ricevuto questo errore La risorsa che stai cercando è stata rimossa, ha cambiato nome o non è temporaneamente disponibile. Ho quindi eliminato la directory e ripristinato il web.config alla versione precedente, ma senza successo. Ho cercato su Google e penso che l'errore che ho ricevuto sia dovuto ai permalink. Ma non ho cambiato nulla. Qual è il problema? Il sito web non funziona e mostra solo l'errore.

1
Commenti

È un messaggio di errore di Azure, non di WordPress. Comunque, c'è un'installazione di WordPress in quella cartella? Non basta creare un account di hosting web vuoto e ottenere spazio, devi riempire quello spazio con WordPress e avviare l'installazione

Tom J Nowell Tom J Nowell
22 mar 2018 15:54:47
Tutte le risposte alla domanda 2
0

Avvertenza
So che questa domanda è un po' datata e il nostro problema riguarda tecnicamente una Risorsa WordPress su Azure e non un ambiente ospitato... ma ho pensato che potrebbe essere utile rispondere per i lettori futuri.

Contesto/Problema
Abbiamo attivato una risorsa WordPress su Azure e migrato il nostro sito utilizzando Updraft. Dopo il trasferimento, navigando sul sito, abbiamo riscontrato lo stesso problema: La risorsa che stai cercando è stata rimossa, ha cambiato nome o è temporaneamente non disponibile.

Soluzione
Tom ha menzionato sopra che si tratta di un problema di Azure. Analizzando più a fondo, abbiamo scoperto che era specificamente un problema del file web.config di IIS. Ecco i passaggi che abbiamo seguito per risolverlo:

Come accedere al file web.config

  1. Nel portale di Azure, vai alla risorsa WordPress e poi a Strumenti avanzati:

    Navigazione nel portale di Azure per la risorsa WordPress

  2. Una volta arrivati all'interfaccia Kudu, siamo passati alla Console di debug -> PowerShell (o CMD se preferisci). Poi abbiamo navigato fino alla directory principale di WordPress dove si trova il file web.config:

    Visualizzazione della directory in PowerShell su Kudu

Modifica del file web.config

  1. Dopo averlo aperto, il problema era abbastanza evidente. In qualche modo Azure ha creato la risorsa WordPress senza aggiungere le regole di riscrittura corrette. O forse il nostro trasferimento con Updraft le ha sovrascritte...

    Il colpevole! Un file web.config vuoto

  2. Quindi abbiamo semplicemente aggiunto le regole di riscrittura appropriate. (per una risorsa WordPress su Azure)

    Nuove regole di riscrittura nel web.config

        <?xml version="1.0" encoding="UTF-8"?>
        <configuration>
          <system.webServer>
            <rewrite>
              <rules>
                <rule name="WordPress: http://your-azure-site.azurewebsites.net" patternSyntax="Wildcard">
                  <match url="*"/>
                  <conditions>
                    <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/>
                    <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/>
                  </conditions>
                  <action type="Rewrite" url="index.php"/>
                </rule>
              </rules>
            </rewrite>
          </system.webServer>
        </configuration>
    
  3. Salvalo!

Dopo averlo salvato, i permalink personalizzati di WordPress hanno funzionato come previsto!

26 ago 2020 21:18:46
1

Ho risolto questo problema sostituendo la configurazione predefinita del sito web con la mia configurazione personalizzata

4 ott 2021 14:55:41
Commenti

Intendi il file web.config, come nella risposta di Ryan? La tua versione era simile alla sua?

Rup Rup
4 ott 2021 16:34:14