Simone: .htaccess Umleitung

Beitrag lesen

Hallo,

für die Nachwelt ;o)

Beste Grüße Simone

add_action( 'init', 'add_custom_weiterleitung' );

function add_custom_weiterleitung()
{

	/*
	if (! is_user_logged_in() ) 
	{
		return;
	}
	*/
	
	if (!is_user_logged_in()) 
	{
		global $permalink_manager_uris;	// alle URLs vom Permalink Plugin 			

		
		if(!empty($_SERVER['SCRIPT_URL']) AND !empty($permalink_manager_uris))
		{
			if(preg_match('/job\/([0-9]+)\/?$/', $_SERVER['SCRIPT_URL'], $output_array))
			{
				// prüft ob die Struktur der URL = 
				// job/112234 ist 
				$job_url = 	trim($_SERVER['SCRIPT_URL'],'/'); 

				if (!in_array($job_url ,$permalink_manager_uris))
				 {
					/*
					
						echo "<pre>";
						print_r($output_array);
						echo "</pre>";			

					Array
					(
						[0] => job/1267/
						[1] => 1267
					)

					*/

					if(!empty($permalink_manager_uris[$output_array[1]]))
					{
						$weiter_zu_url ='https://www.example.org/'.$permalink_manager_uris[$output_array[1]].'/';
						wp_redirect( $weiter_zu_url, 301);
					}
				}			
			}
		}
	}	
}