.Htaccess ile 301 Yönlendirmesi Nasıl Yapılır?
İkinci Yöntem

Bu içeriğimizde en sağlıklı yöntem olan .htaccess ile 301 yönlendirmesini nasıl yapabileceğinizi sizlere aktaracağız. WordPress'te HTTP URL'leri tamamen ortadan kaldırmak için kullanılan birbirinden farklı yöntemler bulunmaktadır. Really Simple SSL eklentisi en çok kullanılan eklentilerden birisi olmakla birlikte bu eklenti WordPress Site Hızlandırma noktasında çeşitli sorunları beraberinde getirmektedir.

.Htaccess ile 301 Yönlendirmesi Nasıl Yapılır?

cPanel veya kullandığınız web panelinde .htaccess dosyanızın yedeğini masaüstüne alın.

Yedek işleminin ardından bu dosyayı düzenleyin.

Begin WordPress

Bu kod dizinin hemen altına eğer WWW kullanmıyorsanız;

#301 https redirects to without WWW
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Kodunu yapıştırın ve .htaccess dosyanızı kaydedin.

Eğer WWW kullanıyorsanız da;

#301 https redirects to with WWW
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Kodunu yapıştırın.

İkinci Yöntem

Eğer ilk ilettiğimiz kodlar çalışmadıysa aşağıda yer alan kodları da kullanabilirsiniz.

Eğer WWW kullanmıyorsanız;

# BEGIN Redirects
RewriteEngine On
# 301 redirect www to non-www
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
# 301 redirect to https
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# END Redirects

kodunu kullanabilirsiniz.

Eğer WWW kullanıyorsanız da;

# BEGIN Redirects
RewriteEngine On
# 301 redirect to www
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# 301 redirect to https
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# END Redirects

Kodunu kullanabilirsiniz.