.htaccess ile siteyi yönlendirmek

.htaccess Yazılım

htaccess rewrite referral

Farklı dizinlerde farklı index sayfalar tutuyor ve ister komple gelen trafiği isterseniz de belirli ip ler hariç diğerlerini alt klasörlere yönlendirmek istiyorsanız aşağıdaki kod işinizi görecektir. Bu kodu dilerseniz domain bazında yönlendirme yapmak içinde kullanabilirsiniz.


Options +FollowSymlinks
RewriteEngine on
# aşağıda ! ile başlayan satırlarda yönlendirdiğiniz sayfaya ait çalışması gereken alt (menu) linkleri tanımlıyoruz. Eğer tanımlamazsanız nereye tıklarsa tıklasın mesela direkt /old/index.php sayfasına atacaktır
RewriteCond %{REQUEST_URI} !/old/index.php$
RewriteCond %{REQUEST_URI} !/old/iletisim.php$
RewriteCond %{REQUEST_URI} !/old/urunl1.php$
RewriteCond %{REQUEST_URI} !/old/urun_detay.php$
RewriteCond %{REQUEST_URI} !/old/hakkimizda.php$
# yönlendireceğiniz sayfada dosya türüne bakmaksızın açılmasını sağlar
RewriteCond %{REQUEST_URI} !(?:jpe?g|gif|bmp|png|css|js)$
# Aşağıdaki ip niz sizin ipniz olmalı. Sizin haricinizde herkez belirlediğiniz sayfaya gidecektir. Bu satırı silerseniz siz dahil herkez yönlendirilir.
RewriteCond %{REMOTE_HOST} !^111\.111\.111\.111
# Nereye yönlendirecekseniz o sayfayı yazın
RewriteRule $ /old/index.php [R=302,L]

Bu kod yönlendirdiğiniz sayfadaki resim css ve javascript kodlarını da yükleyeceğinden sayfanız tam görüntülenir. Doğrudan yönlendirmelerde genelde resim css gibi ekler gözardı edilir.

Bir cevap yazın

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