- Katılım
- 26 Şubat 2003
- Mesajlar
- 122
- Reaction score
- 41
301 Yönlendirmeleri ile .htacces dosyanızı kullanarak yeniden düzenlenmiş olan çalışmanızın adresini sitenizin link adresine yönlendirmeniz mümkün. Daha açıklayıcı mantık ile eskisite.com adresindeki bir sayfayı yenisite.com adresindeki bir sayfaya nasıl yönlendireceğinizin yönergesidir 301 htaccess yönlendirmesi.
Tüm dizindeki adresleri yönlendirmek için kullanacağımız .htacces tanımlamasından farklı olarak 301 yönlendirmesi ile tek sayfa yönlendirebiliyoruz.
Buyrun yapacağımız işlem basamaklarına bakalım.
1. Bir .htaccess sayfası yaratın ve Notepad ++ ile açın
2. Zaten .htacces’iniz varsa direk düzenleyelim.
3. Şu tanımlayayı yapın
4. Dosyayı kaydedin.
5. Şimdi eski sayfanızı tarayıcı çubuğuna yazıp kontrol edin.
Burada dikkat edilecek nokta şu olmalı. Eski sitedeki yolu belirtirken hiç bir suretle http:// veya www eki kullanmamalısınız. Sadece sitenizin adres devamının alt sayfasını yazmalısınız. /adres.html gibi.
Buna alternatif olarak meta yönlendirme de kullanabilirsiniz.
Bunun için ;
buradaki 10 sayfanın 10 saniye sonra belirlediğiniz adrese yönlendirilmesi gerektiği değeridir. Bu kodu da head tagleri arasında kullanmanız gerekiyor.
301 htaccess yönlendirmesi ile tüm siteyi yönlendirmek için :
Htm uzantılı sayfaları php uzantılı sayfalara yönlendirmek
Tüm dizindeki adresleri yönlendirmek için kullanacağımız .htacces tanımlamasından farklı olarak 301 yönlendirmesi ile tek sayfa yönlendirebiliyoruz.
Buyrun yapacağımız işlem basamaklarına bakalım.
1. Bir .htaccess sayfası yaratın ve Notepad ++ ile açın
2. Zaten .htacces’iniz varsa direk düzenleyelim.
3. Şu tanımlayayı yapın
Kod:
redirect 301 /eskisite/eskisayfa.htm http://www.yenisite.com/yenisayfa.htm
4. Dosyayı kaydedin.
5. Şimdi eski sayfanızı tarayıcı çubuğuna yazıp kontrol edin.
Burada dikkat edilecek nokta şu olmalı. Eski sitedeki yolu belirtirken hiç bir suretle http:// veya www eki kullanmamalısınız. Sadece sitenizin adres devamının alt sayfasını yazmalısınız. /adres.html gibi.
Buna alternatif olarak meta yönlendirme de kullanabilirsiniz.
Bunun için ;
Kod:
<meta http-equiv="refresh" content="10; url=http://site.com/">
buradaki 10 sayfanın 10 saniye sonra belirlediğiniz adrese yönlendirilmesi gerektiği değeridir. Bu kodu da head tagleri arasında kullanmanız gerekiyor.
301 htaccess yönlendirmesi ile tüm siteyi yönlendirmek için :
Kod:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^eskisite.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.eskisite.com [NC]
RewriteRule ^(.*)$ http://yenisite.net/$1 [L,R=301,NC]
Kod:
RewriteEngine on
RewriteBase /
RewriteRule (.*).htm$ /$1.php