Merhaba arkadaşlar.Bu yazımda .htaccess dosyası ile yönlendirmeye değinmek istiyorum.
.htaccess nedir?
Apache web sunucularında olan, etkili bir ayar dosyasıdır.Bu dosya public_html‘de yani ana dizinimizde bulunur. txt dosyası şeklinde görünür. .htaccess ile yapılabilecekler oldukça fazladır.Ben yukarıda da bahsettiğim gibi yönlendirmeye değinmek istiyorum.
.htaccess dosyasıyla yönlendirme
Bu yönlendirmeyi yapmanızın çeşitli sebepleri olabilir. Genel olarak siteniz.com yerine www.siteniz.com olarak açılması için bu ayar yapılır(veya tam tersi). Ayrıca 301 yönlendirmesi de denir.
.htaccess dosyasına ulaşmak için FTP veya paneldeki dosya yöneticisini kullanabilirsiniz.(Ben Filezilla programıyla FTP üzerinden gerekli düzenlemeleri yapıyorum.)
bilgirehberi.net’i www.bilgirehberi.net’e yönlendirmek;
RewriteEngine On RewriteCond %{HTTP_HOST} bilgirehberi\.net [nc] RewriteRule (.*) https://www.bilgirehberi.net/$1 [R=301,L] |
Bu komut ile siteme bilgirehberi.net şeklinde girmek isteyen kullanıcılar www.bilgirehberi.net adresine yönlenecektir.
www.bilgirehberi.net’i bilgirehberi.net’e yönlendirmek;
RewriteEngine On RewriteCond %{HTTP_HOST} www\.bilgirehberi\.net [nc] RewriteRule (.*) https://bilgirehberi.net/$1 [R=301,L] |
Bu komut ile siteme www.bilgirehberi.net şeklinde girmek isteyen kullanıcılar bilgirehberi.net adresine yönlenecektir.
Not:.htaccess dosyanızın en başında RewritreEngine On komutu varsa tekrar yazmanıza gerek yoktur.
WordPress için varsayılan .htaccess dosyasının içinde aşağıdaki kodlar yer alır. Eğer bu kodlar yer almıyorsa sitenize girildiğinde beyaz sayfa olarak görünür 🙂
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
Bu kodların devamına bahsettiğim kodları ekleyebilirsiniz. Eğer .htaccess dosyasını oluşturmanız gerekiyorsa;
windows + r tuşu ile çalıştırı açıp notepad yazın ve enterlayın. Açılan dosyanın içerisinde yukarıdaki kodları ve ardından yönlendirme kodlarını girin.Dosya/farklı kaydet yolunu izleyip, dosya tipini tüm dosyalar yapın ( varsayılan .txt’dir). Dosya adına .htaccess yazarak kaydedin. Kaydettiğiniz dosyayı public_html kök dizinine yollayın.