.htaccess ile Alan Adı Yönlendirmek


Alan adı yönlendirme işlemi genellikle alan adı yönetim paneli üzerinden yapılmaktadır ancak bazı durumlarda panel üzerinden alan adı yönlendirmek ihtiyaçları karşılamayacaktır. Örneğin alan adında bir değişikliğe gittiniz ve eski alan adınız üzerindeki sayfaları kaybetmek istemiyorsunuz; 

yani sayfanız www.natro.com şeklindeydi ve www.natro.com/iletisim.html – www.natro.com/blabla.html gibi birçok sayfanız var, yeni alan adınız ise www.hostingdergi.com.tr olsun, eğer siz alan adı yönlendirmesi ile yönlendirme yaparsanız doğal olarak tüm sayfalarınız doğrudan www.hostingdergi.com.tr adresine yönlenecektir. Bu durumu da şöyle açıklayalım;

Google üzerinden hosting olarak bir arama gerçekleştirildi ve arama sonuçlarında www.natro.com/hosting.html sayfası çıktı, bu durumda ziyaretçi linke tıkladığında www.hostingdergi.com.tr adresine gidecektir, www.hostingdergi.com.tr/hosting.html sayfasına değil… Ziyaretçi istediği sayfaya ulaşamadığı için sayfanızdan çıkabilir ve bu durum ziyaretçi sayınızı olumsuz olarak etkileyebilir. İşte burada yardımımıza .htaccess dosyası koşuyor. Yapacağımız işleme aynı zamanda 301 yönlendirmesi adı verilmektedir. 301 yönlendirmesi farklı amaçlarla da kullanılabilir, yine bir örnek verelim; internet sitenize giren herkes sitenizi www.natro.com olarak görsün istiyorsunuz, yani natro.com olarak kullanılmasını istemiyorsunuz, bu durumda da .htaccess ile ziyaretçilerinizi istediğiniz şekilde yönlendirebilirsiniz.

Eski alan adını, yeni alan adına yönlendirmek için

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.hostingdergi.com.tr/$1 [R=301,L]

alanadı-yönlendirmesi

 

Var olan alan adını www ile kullanmak için

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^natro.com [nc]

rewriterule ^(.*)$ http://www.natro.com/$1 [r=301,nc]

link-yönlendirmesi

 

Yukarıdakilerden hangisine ihtiyacınız var ise kendinize göre düzenleyerek htaccess.txt olarak bilgisayarınıza kaydedin ve FTP üzerinden sitenizin ana dizinine (httpdocs, public_html vb.) yükleyin sonrasında dosya adını .htaccess olarak değiştirin. 

Not: .htaccess ile 301 yönlendirmesi yapabilmeniz için Linux platform sunucu kullanıyor olmalısınız ve Apache mod_rewrite modülünün aktif olması gerekmektedir.


Bu İçeriği Beğendiyseniz Arkadaşlarınızla Paylaşın

13 Comments

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

    1. PC’ den girilmiş ise ekstra bir yönlendirilme yapılmasına gerek yoktur ancak mobilden girildi ise ve örneğin “mobil” subdomainine yönlendirme yapacaksanız aşağıdaki gibi bir yazım yapılabilir.

      RewriteEngine On

      RewriteCond %{HTTP_USER_AGENT} “android|blackberry|ipad|iphone|ipod|iemobile|opera mobile|palmos|webos|googlebot-mobile” [NC]

      RewriteRule ^(.*)$ http://mobil.natro.com%{REQUEST_URI} [L,R=302]

    1. IIS üzerinden .htaccess çalıştırma izni veriliyor ise doğrudan, verilmiyor ise IIS servis sağlayıcınızdan yardım alarak işlem gerçekleştirebilirsiniz.

  1. www. önceden kullanmadım bir süre daha sonra www ile alan adının geçmesi isteyince tabi tam olarak index alması uzun sürdü.

    Hala hangisi etkili çözmüş değilim

  2. Bizim Natro üzerinde metroshop.com.tr alan adı altında opencart shopumuz var sürümü eski olduğu için metroshop.online alan adı alarak burada daha yeni bir sürüm ile opencart kurulumu yaptık bazı modüller ekledi. Şimdi biz metroshop.com.tr yi bu yeni metroshop.online alan adı altında kurulumunu yaptığımız dizine yönlendirmek istiyoruz. Bunu nasıl yapabiliriz. Teşekkürler

Choose A Format
Personality quiz
Series of questions that intends to reveal something about the personality
Trivia quiz
Series of questions with right and wrong answers that intends to check knowledge
Poll
Voting to make decisions or determine opinions
Story
Formatted Text with Embeds and Visuals
List
The Classic Internet Listicles
Countdown
The Classic Internet Countdowns
Open List
Submit your own item and vote up for the best submission
Ranked List
Upvote or downvote to decide the best list item
Meme
Upload your own images to make custom memes
Video
Youtube, Vimeo or Vine Embeds
Audio
Soundcloud or Mixcloud Embeds
Image
Photo or GIF
Gif
GIF format