רידערעקט וואָרדפּרעסס אין כעדער

וואָרדפּרעסס כעדער רידערעקט

די רידערעקשאַן פּלוגין געבויט פֿאַר WordPress איז אַ פאַנטאַסטיש מיטל פֿאַר אָרגאַנייזינג און אָנפירונג רידערעקץ. איך נוצן עס אויף דעם פּלאַץ און איך האָבן אָרגאַניזירט מיין רידערעקץ גרופּעס פֿאַר דערהייַנטיקט אַרטיקלען, צוגעבן לינקס, דאַונלאָודז, עטק.

אָבער, איך געלאפן אַ יינציק פּראָבלעם וווּ איך שטעלן אַ פאַרקערט פּראַקסי פֿאַר אַ קליענט ווו וואָרדפּרעסס איז פליסנדיק אויף אַ וועג ... אָבער נישט דער וואָרצל פון דעם פּלאַץ. די ערשטיק פּלאַץ איז פליסנדיק אויף ייס אין אַזורע. ייס קענען פירן רידערעקץ פּונקט ווי קיין וועב סערווער קענען, אָבער די פּראָבלעם איז אַז דער קליענט וואָלט דאַרפֿן צו שטעלן רידערעקט פאַרוואַלטונג אין זייער אַנטוויקלונג פּראָצעס - און זיי זענען שוין פאַרנומען.

אין ענין איז אַז אַ טיפּיש .הטאַקסעסס נוסח רידערעקט איז נישט אַ מעגלעכקייט ... מיר מוזן טאַקע שרייבן די רידערעקץ אין פפּ. ווי אַ לייזונג, מיר פאָרן די בקשות צו וואָרדפּרעסס צו ידענטיפיצירן אויב עס זענען רידערעקץ אויף אַלט פּאַטס.

ין די header.php טעקע פון ​​אונדזער קינד טעמע, מיר האָבן אַ פֿונקציע:

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;
	}
}

מיר האָבן ניט אַרן צו שטעלן די פֿונקציע אין פונקטיאָנס.פפּ פשוט ווייַל עס קען נאָר ווירקן די כעדער טעקע. דערנאָך, אין די header.php טעקע, מיר פשוט האָבן אַ רשימה פון אַלע רידערעקץ:

my_redirect('lesson_plans', 'lesson-plan');
my_redirect('resources/lesson-plans/26351', 'lesson-plan/tints-and-shades');
my_redirect('about/about', 'about/company/');

מיט דעם פֿונקציע, איר קענט אויך ספּעציפיצירן צו וואָס טיפּ פון רידערעקט איר ווילט צו שטעלן די כעדער בעטן, מיר'ווע פּונקט דיפאָלטיד עס צו אַ 301 רידערעקט, אַזוי די זוכן ענדזשאַנז וועט אָנערקענען עס.

וואָס טאָן איר טראַכטן?

דעם פּלאַץ ניצט אַקיסמעט צו רעדוצירן ספּאַם. לערן ווי דיין קאָמענטאַר דאַטע איז פּראַסעסט.