Web sitesindeki alt dizini .htaccess dosyası ile kök dizin olarak tanımlamak


Diyelim ki bir web siteniz var ve mevcut olarak çalışıyor. Daha sonra bir alt dizin içinde yeni versiyonu hazırlıyorsunuz ve test ediyorsunuz. Herşey bitti. Tüm yapılandırmayı alt klasöre göre yapmıştınız. Şimdi ilk işlem, mevcut web sitesini “eski” isimli dizin içine taşıyıp yeni siteyi kök siteye aktarmak olacak. Tamam, buyrun. Şimdi alt dizindeki yeni site içindeki dosyaları da kök klasöre taşıyın.

Ama bence buna gerek yok. İşlem çok daha basit.

Diyelim ki web sitenizin adresi http://www.example.com olsun. Yeni web sitenize ait dosyalarınız da “yeni” dizininde bulunsun. Yani web tarayıcısının adres çubuğuna http://www.example.com/yeni yazınca yeni siteyi görebiliyorsunuz. Ama insanlar http://www.example.com yazdığında da yeni siteye yönlensin ve ziyaretçiler bunu hissetmesin istiyorsunuz.

  1. kök dizin içinde bulunan .htaccess dosyasının içine aşağıdaki kodları ekleyelim, (.htaccess dosyası yoksa o zaman bir tane oluşturalım).

RewriteEngine On
# http://www.example.com adresini /yeni diziniyle eşleştir
RewriteRule ^$ /yeni/ [L]
# http://www.example.com/x adresini /yeni/x yoluna yönlendirelim
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/yeni/
RewriteRule ^(.*)$ /yeni/$1
RewriteCond %{SCRIPT_FILENAME} -d
RewriteRule ^yeni/(.*[^/])$ http://www.example.com/$1/ [R=301]

  1.  Artık web sitenizde hiçbir dosyanın yerini değiştirmeden “yeni” dizinine yönlendirmiş olursunuz.
  2. Bir diğer yol daha var: .htaccess içine RewriteBase /yeni yazmak da aynı işi görür aslında.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s