In generale, i server e i host virtuali possono essere configurati direttamente.301 Reindirizzamento(vale a dire301 SaltoNon è necessario scrivere codice aggiuntivo per impostare.
Ma cosa fare se non vuoi implementare un reindirizzamento 301 su un server o un host virtuale?

Noi usiamoZ-blogPHPEsempio di un sito web.
Il programma Z-blogPHP per temi del sito web utilizza un file di modello di intestazione uniforme header.php
Il percorso di header.php - - radice /zb _ users / theme / theme id / template /
Una volta trovato il file header.php, aggiungi il nostro codice in header.php!
Il primo modo:
Implementare il reindirizzamento di finchui.com a www.finchui.com
Questo metodo viene spesso utilizzato per i nuovi siti web.
Il codice è il seguente:
{php}
if (strpos($_SERVER['HTTP_HOST'], 'www.finchui.com') === false) {
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.finchui.com");
exit();
}
{/php}Il secondo metodo:
Non solo l'implementazione di finchui.com salta a www.finchui.com.
Per effettuare anche accessi ad esempio: finchui.com/zbp-theme/62.html, finchui.com/zbp-theme/ reindirizzamento a www.finchui.com/zbp-theme/62.html e www.finchui.com/zbp-theme/62.html
In parole semplici, il cambiamento cambia solo il nome del dominio principale, la parte del suffisso URL rimarrà invariata.
Questo metodo viene spesso utilizzato quando i vecchi URL sono già inclusi nei motori di ricerca per trasferire il peso del vecchio nome di dominio al nuovo.
Il codice è il seguente:
{php}
$redirectHost = 'www.finchui.com;
if (strpos($_SERVER['HTTP_HOST'], $redirectHost) === false) {
$redirectURL = 'http://' . $redirectHost . $_SERVER['REQUEST_URI'];
header("HTTP/1.1 301 Moved Permanently");
header("Location: $redirectURL");
exit();
}
{/php}L'esempio di cui sopra utilizza il nome di dominio del mio sito web e il mio sito web ha fatto un semplice salto finchui.com a www.finchui.com, senza contenere il suffisso URL.






Aggiungi amici