Come reindirizzare ad un server diverso

August 1

Quando si sposta un sito web o una pagina Web a un server diverso, è importante per reindirizzare automaticamente i visitatori nella nuova posizione in modo che non ricevono una pagina non trovata errore. Aiuta anche la pagina mantiene la sua posizione nel ranking dei motori di ricerca. Apache e Internet Information Services, o IIS, entrambi hanno caratteristiche che consentono di reindirizzare un sito, una directory o un file. Se non si dispone delle autorizzazioni per modificare queste caratteristiche, è ancora possibile reindirizzare i singoli file su entrambi i server di sostituendo i file con uno script che esegue il reindirizzamento.

istruzione

Apache

1 Creare o modificare il file ".htaccess", che si trova nella directory principale del tuo sito web sul server Web, utilizzando l'editor di testo preferito.

2 Utilizzare la direttiva Redirect per puntare un file a un server diverso. Includere il codice 301 per un reindirizzamento permanente o 302 per un reindirizzamento temporaneo. Ad esempio, digitare:

Redirect 301 /index.html http://example.org/newsitefolder/index.html

3 Utilizzare un'espressione regolare in collaborazione con il comando RedirectMatch per reindirizzare solo i file che corrispondono a un modello particolare. Reindirizzare tutti i file di immagine a un altro server, specificare qualsiasi nome di file e un elenco di estensioni di immagine, e usare "$ 1" come la parte che corrisponde all'espressione regolare. Per esempio:

RedirectMatch 301 (. * [Gif | png | jpg | jpeg | BMP].) $ Http://example.org/imagefiles/$1

IIS

4 Swipe da destra e scegliere "Cerca". Tipo "inetmgr" nella casella di ricerca, premere il tasto "Enter", quindi selezionare "inetmgr" dai risultati di ricerca di eseguire Internet Information Services Manager.

5 Fare clic sul riquadro "Connessioni", fare clic sul segno "+" accanto a siti nella struttura a sinistra per espanderlo, selezionare il sito web che si desidera modificare, quindi fare clic per evidenziare le cartelle oi file che si desidera reindirizzare.

6 Fare doppio clic su "HTTP redirect" nella vista Funzioni. Selezionare "reindirizzare le richieste a questa destinazione" per specificare una destinazione parente o "reindirizzare tutte le richieste a destinazione esatta" per specificare una destinazione assoluta. Digitare il nuovo sito, la pagina o una cartella indirizzo.

7 Selezionare il codice appropriato dall'elenco Codice di stato. Ad esempio, scegliere "permanente (301)." Fai clic su "Applica" nel riquadro Azioni per salvare le modifiche.

Redirect script

8 Utilizzare la funzione PHP intestazione di emettere un reindirizzamento. Emettere lo stato HTTP prima, e quindi specificare la nuova posizione. Ad esempio, sostituire il file che si desidera reindirizzare con il seguente script:

<? Php
intestazione ( "HTTP / 1.1 301 Moved Permanently");
intestazione ( 'Località http://www.example.org/newlocation/newitems.html');
muori();
?>

9 Adottare un approccio simile per reindirizzare utilizzando Active Server Pages modificando le intestazioni HTTP. Ad esempio, sostituire una pagina Web che si desidera reindirizzare con il seguente file script ASP:

<% @ Language = VBScript%>
<%
Response.Status = "301 Moved Permanently"
Response.AddHeader "Location", "http://example.org/newlocation/&quot;
Response.End
%>

10 Redirect in ColdFusion con le sue versioni dei comandi per modificare le intestazioni HTTP. Ad esempio, reindirizzare una pagina con la creazione di questo file ColdFusion al suo posto:

<Cfheader statscode = "301" statusText = "Spostato in modo permanente">
<Cfheader nome = valore "Posizione" = "http://www.new-url.com/&quot;>

11 Utilizzare JavaScript per reindirizzare un file a un server diverso. Ad esempio, creare il seguente file HTML con un editor di testo:

<Html>
<Head>
<Title> Pagina spostata </ ​​title>
<Script>
window.location.href = "http://example.org/newpages/index.html&quot ;;
</ Script>
</ Head>
<Body>
Questa pagina è stata spostata a <a href = "http://example.org/newpages/index.html&quot;&lt;/a" rel = "nofollow" target="_blank">http://example.org/newpages/index.html&quot;>http://example.org/newpages/index.html&quot;&lt;/a>
</ Body>
</ Html>

Consigli e avvertenze

  • È possibile danneggiare posizionamento motori di ricerca di un sito web reindirizzando in modo non corretto il contenuto del sito web. Selezionare "Spostare un Sito" su Google Webmaster Tools per ulteriore assistenza con lo spostamento di un sito web.
  • Poiché gli utenti possono disattivare JavaScript nei loro browser, non si basano su JavaScript per svolgere una funzione critica come un reindirizzamento a meno che non si è sicuri che è sempre abilitata.