Wp Siteler için Https’den Http’ye Yönlendirme

Whm sürüm güncellemeleriyle beraber, autossl den kaynaklı sitelerinizde ssl problemleri yaşıyor olabilirsiniz. Ya da ssl sertifikası süreniz dolduğu için https'den http'ye yönlendirme yapmak isteyebilirsiniz. Worpdress sitelerinizde, https'den http'ye yönlendirme yapmanın birkaç yolu mevcut. Şimdi sırayla bunları yazalım.

Functions.php dosyasına ekleyerek,

function https_to_http_yonlendirme() {
	if ( is_ssl() && ! is_admin() ) {
		if ( 0 === strpos( $_SERVER['REQUEST_URI'], 'http' ) ) {
			wp_redirect( preg_replace( '|^https://|', 'http://', $_SERVER['REQUEST_URI'] ), 301 );
			exit();	
		} else {		
			wp_redirect( 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'], 301 );
			exit();			
		}		
	}	
}
add_action( 'template_redirect', 'https_to_http_yonlendirme', 1 );

Htaccess dosyasında düzenleme yaparak

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} On
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

wp-load.php açıp en üst satıra aşağıdaki kodları ekleyebilirsiniz

if ($_SERVER['HTTPS'] == "on") {
	$url = "http://". $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
	header("HTTP/1.1 301 Moved Permanently");
	header("Location: $url");
	exit;
}

Bir önceki yazım olan WordPress Görsellerin 301 Yönlendirilmesi başlıklı makalemde wordpress görsel 301 yönlendirilmesi ve wordpress görsellerin anasayfaya yönlendirilmesi hakkında bilgiler verilmektedir.

3 Yorum

  • Kişiye Özel Çikolata
    13 Tem 2017

    Güzel yazı elimin altında bulunsa fena olmaz. Teşekkürler :)

  • Ali
    19 Tem 2017

    Gerçekten beni büyük bir dertten kurtardınız. Bu sorunu çözmek için şuana kadar bir çok site ve forum gezdim. Hiç biri sizin tecrübeniz kadar tecrübeye sahip değil. İyi ki varsınız özlem hanım Teşekkürler...

    • Özlem Çimen
      19 Tem 2017

      Eksik olmayın, teşekkür ederim. Sizde iyi ki varsınız.

Konuya Yorumunuzu Bekliyorum