14 messaggi dal 15 settembre 2012
Ciao a tutti,

Sono uno sviluppatore PHP e ho un piccolo problema con un server Windows. In pratica ho messo un file index.html su un sito che rimanda ad un altro portale costruito su server Linux. Il problema che ho è la gestione dell'errore 404 (pagina non trovata) sul server Windows. Quali file devo mettere sul server Windows per reindirizzare automaticamente l'utente che ha cercato un contenuto inesistente su di un sito in una pagina di un altro sito costruito su server Linux?

Grazie

P.S.: Non so nulla di ASP per cui avrei bisogno di una spiegazione terra terra...

Riassumento

L'utente va sul sito A e cerca una pagina x che non esiste;
Il server rimanda l'utente su una pagina y del sito B;
A è su server Windows;
B è su server Linux;
11.886 messaggi dal 09 febbraio 2002
Contributi
Ciao,
in Windows Server 2008 (o superiore), il file di configurazione è il web.config, che è un file XML e che svolge un ruolo analogo a quello dell'.htaccess su apache.

In particolare, le impostazioni del webserver si trovano all'interno del nodo <system.webServer> e grazie ad esso puoi decidere il comportamento da tenere in caso di errori 404.

Se nel tuo sito c'è già un file web.config, dovrai integrarlo con questa configurazione che ti scrivo sotto, altrimenti dovrai crearlo.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
    <httpErrors existingResponse="Replace" errorMode="Custom">
      <remove statusCode="404" subStatusCode="-1" />
      <error statusCode="404" prefixLanguageFilePath="" path="http://www.tuositosulinux.it/pagina.php" responseMode="Redirect" />
    </httpErrors>
  </system.webServer>
</configuration>


Ovviamente adatta il percorso http://www.tuositosulinux.it/pagina.php secondo le tue esigenze.

ciao,
Moreno

Enjoy learning and just keep making
14 messaggi dal 15 settembre 2012
BrightSoul ha scritto:
Ciao,
in Windows Server 2008 (o superiore), il file di configurazione è il web.config, che è un file XML e che svolge un ruolo analogo a quello dell'.htaccess su apache.

In particolare, le impostazioni del webserver si trovano all'interno del nodo <system.webServer> e grazie ad esso puoi decidere il comportamento da tenere in caso di errori 404.

Se nel tuo sito c'è già un file web.config, dovrai integrarlo con questa configurazione che ti scrivo sotto, altrimenti dovrai crearlo.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
    <httpErrors existingResponse="Replace" errorMode="Custom">
      <remove statusCode="404" subStatusCode="-1" />
      <error statusCode="404" prefixLanguageFilePath="" path="http://www.tuositosulinux.it/pagina.php" responseMode="Redirect" />
    </httpErrors>
  </system.webServer>
</configuration>


Ovviamente adatta il percorso http://www.tuositosulinux.it/pagina.php secondo le tue esigenze.

ciao,
Moreno


Gentilissimo, provo e ti faccio sapere.
A presto e mille grazie

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.