PHP Redirect vs. dominio reindirizzamento

January 1

PHP Redirect vs. dominio reindirizzamento


Reindirizzamento è quando un server web o una pagina web inoltra il visitatore ad una pagina diversa da quella che l'utente dovrebbe visitare. Questo può essere perché il sito è stato riorganizzato o rinominato e la pagina richiesta è ancora disponibile, ma ad un indirizzo diverso. Un altro motivo è che diversi indirizzi web mostrano lo stesso contenuto, o un indirizzo web lunga è stato sostituito per un indirizzo più breve, più accessibile.

Molti modi diversi esistono per implementare un reindirizzamento. Il reindirizzamento può essere comandato dal pannello di controllo del sito web, come in un dominio reindirizzare, o può essere un evento programmato all'interno del file di destinazione, come in un redirect PHP.

PHP

PHP è un sistema di programmazione che genera il codice HTML. HTML è l'Hypertext Markup Language, e tutte le pagine web sono scritti in HTML, ma non è un linguaggio di programmazione; formatta solo il testo per la visualizzazione. PHP genera pagine HTML. Di solito, un programma PHP contiene un modello di pagina - sezioni di tale modello sono riempiti quando il programma si chiama, e che produce una pagina web completa. Questi sono chiamati pagine web dinamiche e con loro, è possibile programmare un redirect per spostare i visitatori immediatamente dalla attuale indirizzo ad un altro indirizzo, per spostare il contenuto da un altro indirizzo per l'indirizzo corrente, o di guidare l'utente attraverso una sequenza di eventi e poi implementare un reindirizzamento in reazione alle risposte dell'utente.

dominio reindirizzamento

Un dominio è un nome del sito web, come "www.something.com." Un reindirizzamento dominio è anche chiamato inoltro del dominio. In questa categoria, e tutto il sito web viene spostato in una posizione diversa, non le singole pagine. La tecnica principale per reindirizzare un indirizzo web è quello di mettere un'istruzione riscrittura nella home directory del vecchio sito, che sostituiscono i caratteri per il vecchio indirizzo con il nuovo indirizzo. Si tratta di una tecnica di sostituzione di testo semplice. Quindi, se la sostituzione del testo è da "example.com" per newsite.net e richiesta di qualsiasi pagina su example.com viene modificata automaticamente a newsite.com. L'istruzione riscrittura è scritto sia nel file di configurazione del sito o in un file speciale chiamato ".htaccess", che è residente nella home directory del sito.

Codici HTTP

Il trasferimento di pagine web tra i server web e browser web segue l'Hypertext Transfer Protocol, o HTTP. HTTP ha un certo numero di codici di stato e di Istruzioni Standard e browser web sanno come agire quando mandato uno. Il codice 301 è un codice di reindirizzamento. Racconta il browser non utilizzare a tale indirizzo, ma sostituirlo con un nuovo indirizzo, invece. Il codice 302 indica al browser di andare al nuovo indirizzo, ma di utilizzare il vecchio indirizzo di nuovo la prossima volta, perché la pagina è stata solo spostata temporaneamente. codici HTTP possono essere impostati per un intero dominio, la creazione di un redirect del dominio, oppure possono essere prodotti da un programma PHP.

confronto di base

Per sua natura, un redirect del dominio non è fatto per sottigliezze. Si sposta l'indirizzo di un intero sito web da un dominio all'altro. La funzionalità di programmazione di PHP permette il reindirizzamento a verificarsi in determinate condizioni, e reindirizza alternativi può essere richiamato secondo alcuni pezzo di dati, o l'azione da parte dell'utente.