വേർഡ്പ്രസ്സ് ഹെഡറിൽ റീഡയറക്ട് ചെയ്യുക

വേർഡ്പ്രസ്സ് ഹെഡർ റീഡയറക്ട്

ദി റീഡയറക്ഷൻ പ്ലഗിൻ റീഡയറക്‌ടുകൾ ഓർഗനൈസുചെയ്യുന്നതിനും നിയന്ത്രിക്കുന്നതിനുമുള്ള ഒരു മികച്ച മാർഗമാണ് വേർഡ്പ്രസ്സിനായി നിർമ്മിച്ചിരിക്കുന്നത്. ഞാൻ ഈ സൈറ്റിൽ ഇത് ഉപയോഗിക്കുകയും അപ്‌ഡേറ്റ് ചെയ്ത പോസ്റ്റുകൾ, അനുബന്ധ ലിങ്കുകൾ, ഡ s ൺലോഡുകൾ മുതലായവയ്ക്കായി എന്റെ റീഡയറക്‌ട് ഗ്രൂപ്പുകൾ ഓർഗനൈസുചെയ്യുകയും ചെയ്‌തു.

എന്നിരുന്നാലും, വേർഡ്പ്രസ്സ് ഒരു പാതയിൽ പ്രവർത്തിക്കുന്ന ഒരു ക്ലയന്റിനായി ഒരു റിവേഴ്സ് പ്രോക്സി സജ്ജമാക്കിയിരിക്കുന്ന ഒരു അദ്വിതീയ പ്രശ്‌നത്തിലേക്ക് ഞാൻ ഓടി… എന്നാൽ സൈറ്റിന്റെ റൂട്ടല്ല. പ്രാഥമിക സൈറ്റ് അസൂറിലെ ഐ‌ഐ‌എസിൽ പ്രവർത്തിക്കുന്നു. ഏതൊരു വെബ് സെർവറിനും കഴിയുന്നതുപോലെ ഐ‌ഐ‌എസിന് റീഡയറക്‌ടുകൾ മാനേജുചെയ്യാൻ കഴിയും, എന്നാൽ ഈ ക്ലയന്റിന് അവരുടെ വികസന പ്രക്രിയയിലേക്ക് റീഡയറക്‌ട് മാനേജുമെന്റ് നൽകേണ്ടതുണ്ട് എന്നതാണ് പ്രശ്‌നം - അവർ ഇതിനകം തിരക്കിലാണ്.

ഒരു സാധാരണ .htaccess ശൈലി റീഡയറക്‌ട് ഒരു സാധ്യതയല്ല എന്നതാണ് പ്രശ്‌നം… നമ്മൾ യഥാർത്ഥത്തിൽ റീഡയറക്‌ടുകൾ പി‌എച്ച്പിയിൽ എഴുതണം. ഒരു പരിഹാരമെന്ന നിലയിൽ, പഴയ പാതകളിൽ എന്തെങ്കിലും റീഡയറക്‌ടുകൾ ഉണ്ടോ എന്ന് തിരിച്ചറിയുന്നതിന് ഞങ്ങൾ അഭ്യർത്ഥനകൾ വേർഡ്പ്രസ്സിലേക്ക് നയിക്കുന്നു.

അതിനുള്ളിൽ തന്നെ ഹെഅദെര്.ഫ്പ് ഞങ്ങളുടെ കുട്ടികളുടെ തീമിന്റെ ഫയൽ, ഞങ്ങൾക്ക് ഒരു ഫംഗ്ഷൻ ഉണ്ട്:

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

Function.php- ൽ ഫംഗ്ഷൻ ഇടുന്നതിൽ ഞങ്ങൾ വിഷമിച്ചില്ല, കാരണം ഇത് തലക്കെട്ട് ഫയലിനെ മാത്രമേ ബാധിക്കുകയുള്ളൂ. അതിനുശേഷം, 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 റീഡയറക്‌ടിലേക്ക് സ്ഥിരസ്ഥിതിയാക്കി, അതിനാൽ തിരയൽ എഞ്ചിനുകൾ അതിനെ ബഹുമാനിക്കും.