
Ravichandran Jothi
Ich verwende den folgenden Code für die Umleitung in WordPress
$currentPage = explode('?', $_SERVER ['REQUEST_URI']);
$current_page_url = $currentPage[0];
if($current_page_url == '/e-commerce')
{
header("Location : http://www.mysite.com/complete-e-commerce-solution",true);
}
Ich verwende diesen Code in header.php, ich leite auf die Website eines Drittanbieters um. Ist das ein Problem?
Sie müssen dem Header-Aufruf mit einem ‘exit’ folgen. Möglicherweise ist es jedoch besser, das integrierte WordPress zu verwenden wp_redirect Funktion:
wp_redirect("Location : http://www.mysite.com/complete-e-commerce-solution");
exit;
Die Verwendung von WordPress-Funktionen ermöglicht es Plugins, die Eingabe zu filtern und die Eingabe zu bereinigen (hier nicht so anwendbar, nur gute Praxis).
Jede Chance zu bekommen /e-commerce
von $currentPage[0]
? Die '/e-commerce'
sieht eher aus wie etwas, das bei gefunden werden würde $currentPage[1]
.
10044600cookie-checkUmleitung funktioniert nicht in WordPress?yes
Was genau ist der Fehler oder das Ergebnis, das Sie erhalten?
– Kevin
4. Juni 2011 um 12:04 Uhr
Welchen Wert hat
$currentPage
– Roß
4. Juni 2011 um 12:10 Uhr
@Ross Ich habe einen Wert für $currentPage nur als /e-Commerce erhalten. aber die Umleitung ist nicht erfolgt
– Ravichandran Jothi
4. Juni 2011 um 12:25 Uhr
Ich meinte den Wert von
$current_page_url
, mein Fehler. Wenn Sie also aprint_r($currentPage); exit;
welche ausgabe bekommst du? Und ich nehme an, das ist vor jeder anderen Ausgabe?– Roß
4. Juni 2011 um 13:20 Uhr
warum verwendest du php dafür? möchten
htaccess
nicht ausreichen?– Robert Pitt
4. Juni 2011 um 22:12 Uhr