Site Yönlendirmesi

Site Yönlendirmesi

Web sitenizde dizin yada klasör değişikliğine gittiniz yada domaininizi değiştirdiniz. Bir konumdaki dosya linklerinizi başka bir konuma yönlendirmek istiyorsunuz yada arama motorları sitenizi www.siteniz.com ve siteniz.com olmak üzere iki şekildede indeksleyerek kopya sayfalar oluşturuyor. işte burada htaccess 301 Redirect, yönlendirme giriyor devreye.
www olmayan site adresinizi www olan adrese yönlendirmek isterseniz, ya da www olanı siteadresi.com’a yönlendirmek isterseniz, bunu Apache sunucularda eniyi şekilde htaccess dosyanıza 301 yönlendirmelerini ekleyek yapmanız heryönden avantajlı ve mantıklıdır.

siteadresi.com olan adresinizi herzaman www ile başlamasını isterseniz anadizinimizdeki .htaccess dosyasına 301 Redirect yönlendirme komutunu şu şeklide yazabilirsiniz.

PHP Kodu:<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.siteadresi.com/$ [NC]
RewriteRule ^(.*)$ http://www.siteadresi.com/$1 [L,R=301]
</IfModule>

Eğerki htaccessin tersi bir durumu ifa etmesini istersek ana dizininiz içindeki .htaccess dosyası içine

PHP Kodu:<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^siteadresi.com/$ [NC]
RewriteRule ^(.*)$ http://siteadresi.com/$1 [L,R=301]
</IfModule>

komutlarını yazabiliriz.

Birde klasör ve dizin işlemleri için htaccess 301 Redirect yönlendirme uygulaması kullanımı var herşeyi ile aynı. diyelimki bir forum sitemiz var ve kurulu olsuğu yer forumadresi.com/forum biz bu forumu forum sitesini forumadresi.com a taşıdık fakat arama motorlarında hala forum dizini altında görünüyor. ozaman kullanacak olduğumuz htaccess 301 yönlendirme komutu şu şekilde olmalıdır.

PHP Kodu:<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.forumadresi.com/forum/$ [NC]
RewriteRule ^(.*)$ http://www.forumadresi.com/$1 [L,R=301]
</IfModule>

www lu yada www suz yazmak size kalmış bişey.

birde yeni bir domain aldınız eski domaininizdeki tüm veriler, dosyalar yeni domaininizde mevcut ve yeni domaininizi kullanmak istiyorsunuz. ozaman yapacağınız 301 yönlendirme şekli ise eski domaininizin htaccess dosyası içine koyacağınız 301 yönlendirme kodu şu şekilde olmalıdır.

PHP Kodu:<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.eskidomain.com/$ [NC]
RewriteRule ^(.*)$ http://www.yenidomain.com/$1 [L,R=301]
</IfModule>

Htaccess ile 301 Redirect yönlendirme kullanımı gayet basit ve tutarlı bir yönlendirme olup sadece apache sunucularında çalışmaktadır.

Yazar: Admin

Bu yazıyı paylaş

  • facebook-share
  • tweet-it
  • friendfeed
  • plus-it

yorumlar