WordPress Https Yönlendirme – Htaccess www http yönlendirme ayarları

WordPress HTTPS yönlendirme, Htaccess www yönlendirme, IIS HTTP HTTPS yönlendirme. Ayrıca opencart https yönlendirme, htaccess HTTP to HTTPS redirect Subdomain https yönlendirme. Veya http den https e yönlendirme, Htaccess anasayfa yönlendirme konularını ele alacağız.

Sitenizde SSL Sertifikası varsa, htaccess dosyasını düzenleyerek sitenizdeki tüm bağlantılarını HTTPS yönlendirme yapabilirsiniz.

Htaccess kodlarına geçmeden önce, size bizimde kullandığımız küçük bir kod paylaşacağım. Bu kod ssl sorunlarını %100 çözecektir. Ancak detaylı ayara ihtiyaç duyarsanız, htaccess yönlendirme için 7 farklı yol paylaşacağım.

if(isset($_SERVER['HTTP_SSL']))
{
$_SERVER['SERVER_PORT']=443; 
$_SERVER['HTTPS']='on';
}

Bu kodu wordpress siteleri için, wp-config.php diğer siteler için ayar dosyanıza ya da scriptler için ayar.php gibi bölümlere yerleştirin.

Sitenizde SSL varsa, .htaccess dosyasını düzenleyerek sitenizdeki tüm bağlantıları HTTPS’ye yeniden yönlendirebilirsiniz.

Ana dizininizdeki .htaccess dosyasını düzenleyerek aşağıdaki .htaccess seçeneklerinden birini kullanabilirsiniz.

Seçenek 1: HTTPS’ye yönlendirme – Https Yönlendirme ayarları

Http bağlantınız otomatik olarak yönlendirme almıyor ise alt tarafta bulunan basit kod ile https yönlendirme yapabilirsiniz. Daha fazla ayar için ask4seo seo araçları web sitemizi ziyaret edebilir gerekli ayarları yapabilirsiniz.

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
WordPress Https Yönlendirme

Seçenek 2: HTTPS’ye yönlendirme (301 yönlendirmesi olmadan) SSL Sertifikası

SSL Sertifikası bir site için oldukça önemlidir. Müşterilerinizin ya da okurlarınızın %80’i güvenli siteleri tercih ederler.

301 yönlendirme için ayrı eklentiler ya da kodlar kullanıyorsanız, bu kodu kullanmalısınız.

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]

Seçenek 3: WordPress Https Yönlendirme (Farklı bir yöntem)

example.com” yerine alan adınızı koymayı unutmayın.

dikkat!
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]

4. Seçenek: www olmayan URL’leri www’ye yeniden yönlendirme

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]

Seçenek 5: www URL’lerini www Olmayan’a yeniden yönlendirme

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]

web siteniz için en doğru yöntem gibi görünsede, diğer seçenekleride deneyerek sonuçları gözlemleyin.

Seçenek 6: HTTPS ve www’ye yönlendirme – .htaccess ayarları

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]

Seçenek 7: HTTPS’ye ve www Olmayanlara Yönlendirme

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]

Sunucunuz otomatik olarak HTTPS’ye yönlendiriyorsa, .htaccess dosyanızı güncellemenize gerek yoktur. Daha fazla sorun yaşarsanız yorum olarak paylaşabilir