Faʻasaʻo le WordPress i le Header
le toe faʻafoʻi plugin fausiaina mo le WordPress o se sili lelei auala o le faʻavasegaina ma le faʻatonutonuina faʻatonutonu. Ou te faʻaaogaina i luga o lenei 'upega tafaʻilagi ma ua faʻatulagaina aʻu kulupu o faʻasinoga mo faʻafouga pou, fesoʻotaʻiga fesoʻotaʻiga, download, etc.
Ae ui i lea, na ou tamoʻe i se faʻafitauli tulaga ese o loʻo i ai laʻu sui sui faʻatuina mo se tagata o tausia le mea o loʻo tamoʻe ai le WordPress i se auala… ae leʻo le aʻa o le upega tafailagi. O le tulaga muamua o loʻo tamoʻe i le IIS i Azure. E mafai e le IIS ona faʻatonutonu faʻatonutonu e pei ona mafaia e soʻo se 'upega tafaʻilagi, ae o le faʻafitauli o lenei tagata o tausia e manaʻomia le tuʻuina i tua o latou pulega ile latou atinaʻeina - ma ua latou pisi foʻi.
I le mataupu o le masani ai .htaccess style redirect e le o se avanoa ... e tatau ona tatou tusia moni faʻatonutonu i le PHP. I le avea ai o se tali, matou te faʻatonutonuina talosaga i le WordPress e faʻamaonia pe i ai ni suiga i luga o auala tuai.
I totonu o le header.php faila o la matou tama autu, e i ai la matou galuega tauave:
function my_redirect ($oldlink, $newlink, $redirecttype = 301) {
$olduri = $_SERVER['REQUEST_URI'];
if(strpos($olduri, $oldlink) !== false) {
$newuri = str_replace($oldlink, $newlink, $olduri);
wp_redirect( $newuri, $redirecttype );
exit;
}
}
Matou te leʻi faʻalavelave i le tuʻuina o le galuega i functions.php faigofie aua o le a naʻo le aʻafia ai o le faila faila. Ma, i totonu o le header.php faila, e na o le matou lava lisi o faʻatonuga uma:
my_redirect('lesson_plans', 'lesson-plan');
my_redirect('resources/lesson-plans/26351', 'lesson-plan/tints-and-shades');
my_redirect('about/about', 'about/company/');
Faatasi ai ma lena gaioiga, e mafai foi ona e faʻamaoti mai pe o le a le ituaiga faʻaletonu e te manaʻo e seti ai le ulutala talosaga, ua na ona matou faʻaleaogaina i le 301 toe faʻafoʻiina ina ia faʻamanatuina e afi afi.