kişisel düşünceler, üstüne bir de teknoloji..

Php Https Yönlendirme

Sitemiz için ssl sertifikası aldığımızda mevcut http linklerimizi https’e yönlendirmemiz gerekir. Çoğu zaman bu işlemi .htaccess dosyası aracılığıyla yaparız. Ama bu yönlendirme işlemini bazen Php üzerinden yapmamız gerekebilir. Bu gibi durumlarda aşağıdaki kodları kullanarak php ssl yönlendirme işlemini kolaylıkla yapabilirsiniz.

if(empty($_SERVER['HTTPS']) || $_SERVER['HTTPS'] == "off"){
    $redirect = 'https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
    header('HTTP/1.1 301 Moved Permanently');
    header('Location: ' . $redirect);
    exit();
}

Yönlendirme işlemini sadece bir dosyada yapacaksanız ilgili dosyaya kodları yerleştirebilirsiniz. Ama bir framework ya da merkezi bir yapınız varsa tüm yapıda geçerli olabilmesi için ana dosyanıza eklemeniz gerekir. Bu dosya çoğunlukla ana dizinde yer alan index.php dosyası olacaktır.

2 Comments

  1. Umut Acar

    Hocam kodu yapıstırdım siteye girmiyor
    şöyle bir hata veriyor ;
    Forbidden
    You don’t have permission to access / on this server.
    Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.

  2. Umut Acar

    Hocam Ben bu yazıyı adminpanelinden html bloguna yapıstırdım . ve şuanda siteme giremiyorum .
    Şöyle Bir hata ile karşı karşıyayım ;
    Forbidden
    You don’t have permission to access / on this server.
    Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.

    Yardımcı olurmusun

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir