Https Yönlendirme - SSL Sertifikası ve .htaccess ayarları - 7 Farklı Yol
Sitenizde SSL Sertifikası varsa, .htaccess dosyasını düzenleyerek sitenizdeki tüm bağlantılarını HTTPS yönlendirme yapabilirsiniz.
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.
başlamadan önce daha fazla SEO ayarı için: https://best4you.com.tr/wordpress-https-yonlendirme-htaccess-www-http-yonlendirme-ayarlari/
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 iki 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]
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.
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: HTTPS'ye Yönlendirme (Farklı bir yöntem)
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]
** "example.com" yerine alan adınızı koymayı unutmayın.
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]
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. Sorularınıza cevap alabilirsiniz.
kaynak: https://best4you.com.tr/wordpress-https-yonlendirme-htaccess-www-http-yonlendirme-ayarlari/
Tepkiniz nedir?