if(isset($_SERVER['HTTP_X_FORWARDED_PROTO'])&&$_SERVER['HTTP_X_FORWARDED_PROTO']=='https'){$_SERVER['REMOTE_ADDR']=$_SERVER["HTTP_X_FORWARDED_FOR"];$_SERVER['REQUEST_SCHEME']='https';$_SERVER['SERVER_PORT']=443;$_SERVER['HTTPS']='on';}
Bu kodu siteniz FTP'si içindeki public_html veya httpdocs dizini altında yer alan .htaccess dosyasının en altına ekleyebilirsiniz.
SetEnvIfNoCase X-Forwarded-Proto "https" HTTPS=on
httpd.conf Uygulanabilecek Çözüm:
SetEnvIf X-Forwarded-Proto "https" HTTPS=on
.htaccess ile tüm http girişlerini https yönlendirmek:
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
Wordpress için Çözüm:
} elseif ( isset($_SERVER['SERVER_PORT']) && ( '443' == $_SERVER['SERVER_PORT'] ) ) ) {
Wordpress için Çözüm (Alternatif):}elseif(isset($_SERVER['SERVER_PORT'])&&('443'==$_SERVER['SERVER_PORT']||(isset($_SERVER['HTTP_X_FORWARDED_PROTO'])&&$_SERVER['HTTP_X_FORWARDED_PROTO']=='https'))){
if ( 'on' === strtolower( $_SERVER['HTTPS'] ) ) {
if('on'==strtolower($_SERVER['HTTPS'])||(isset($_SERVER['HTTP_X_FORWARDED_PROTO'])&&$_SERVER['HTTP_X_FORWARDED_PROTO']=='https')){