Translate the article to English (Google Translate)

Notă: Articolul de mai jos este mai vechi de un an de zile!

Funcție pentru redirecționare 301 URL-uri în WordPress, via functions.php (redirect 301)

Exemplu de funcție pentru redirect 301 via functions.php.

Am testat codul pe două site-uri.

Surse: 1, 2.

 

// mai jos, trebuie inlocuite URL_SURSA_1 – exemplu: https://olivian.ro/despre-noi/ si URL_DESTINATIE_1 – exemplu: https://olivian.ro/despre/

function incepeCu($haystack, $needle)
{
$length = strlen($needle);
return (substr($haystack, 0, $length) === $needle);
}

function redirect_pagini_web () {
$URL_curent = „https://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]”;

$url_de_redirectionat = []; // initializare variabila

$url_de_redirectionat [] = array („URL_SURSA_1”, „URL_DESTINATIE_1”);
$url_de_redirectionat [] = array („URL_SURSA_2”, „URL_DESTINATIE_2”);
$url_de_redirectionat [] = array („URL_SURSA_3”, „URL_DESTINATIE_3”);
$url_de_redirectionat [] = array („URL_SURSA_N”, „URL_DESTINATIE_N”);

// $url_de_redirectionat [] = array („”, „”); // Pentru copy & paste facil

 

foreach ($url_de_redirectionat as $url_individual) {
if (incepeCu($URL_curent, $url_individual[0]) && (1==1)) // 1==1 se va inlocui cu 1==2 daca se va dori anularea
{
$URL_redirect = $url_individual[1];
wp_safe_redirect( $URL_redirect, 301 );
exit;
}
}
}
add_action( ‘template_redirect’, ‘redirect_pagini_web’ );

WordPress Logo
File:WordPress.svg – Wikimedia Commons https://commons.wikimedia.org/wiki/File:WordPress.svg
Partajează pe WhatsApp

Lasă un comentariu

Reguli pentru cei care lasă comentarii »

Puteți folosi Gravatar pentru a adăuga avatar (imagine comentarii).

Acest site folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.