Türkiye'nin en büyük bilgi, eğitim ve sosyal içerikli paylaşım sitesi "Bilgi Hanesi"

.htaccess ile site sayfa yönlendirme (redirect 301), htaccess kullanımı

0 3

Apachi server tabanlı bir website sahibiyseniz .htaccess dosyası ile websiteniz için güzel değişim ve güzelleştirmeler yapabilirsiniz. .htaccess dosyası ile yapabileceğiniz başlıca özellikler; sayfa yönlendirme işlemleri, domainleri başka bir domaine yönlendirme, php uzantılarının .html uzantılarına çevrilmesi işlemleri, link korumaları ve resim korumaları gibi çok faydalı uygulamaları yapabilirsiniz. Şimdi Htaccess dosyasına ulaşamayanlar için bazı püf noktaları söyleyelim;
Cute FTP programı ile Htaccess dosyasına ulaşmak için;

Ftp Sunucunuza bağlanın Site Manager’e girin. Kullandığınız FTP hesabının üstüne sağ tıklayın ve Properties tıklayın. Açılan pencerede Actions sekmesine geçin. Actions sekmesinde Filter adlı butona tıklayın ve açılan pencerede Enable Filtering ve Enable server side filtering’i işaretleyin ve alttaki kutucuğa -a yazın. Son olarak Tamam a tıklayın ve ardından Connect e tıkladığınızda ftp hesabınıza tekrar bağlanacak ve .htacces ler gözükecektir.
Firefox FireFTP eklentisini kullanıyorsanız Htaccess dosyasına ulaşmak için;

Dosyalarınızın olduğu dizine bağlandıktan sonra sağ üstte Tools menüsünü ardından Options öğesini tıklayın. Açılacak küçük pencerede General ayarlarında “Show Hidden Files” yazısının yanındaki kutuyu işaretledikten sonra Tamam diyerek kaydedin. Artık .htaccess dosyanız listede görünüyor.

Ftp programlarından Htaccess dosyasına ulaşamadıysanız kullandığınız panelin FTP kısmına girere Htaccess dosyanızı görüntüleyebilir dosyanız üzerinde değişiklik yapabilirsiniz.

Bir Eski Sayfayı Yeni Bir Sayfaya Yönlendirme;

Redirect /eski-sayfa.html http://www.sitedomain.com/yeni-sayfa.html

Bir Websitesini Bir Başka domaine yönlendirmek
Redirect 301 / http://www.(yenidomaini buraya yazın).com/

Html uzantılarını php uzantılarına yönlendirmek
RedirectMatch 301 (.*)\.html$ http://www.sitem.com$1.php

İndex.html dosyasını herhangi bir klasöre yönlendirmek
Redirect /index.html http://sitem.com/klasörismi/

Site adresinde www olmadan gelen ziyaretçileri www ile başlayan adrese yönlendirmek
RewriteEngine On RewriteCond %{HTTP_HOST} !^www\sitem\.com$ [NC] RewriteRule ^(.*)$ http://www.sitem.com/$1 [L,R=301]

Site adresinde http olmadan gelen ziyaretçileri http ile başalayan adrese yönlendirmek (www olmayan)
RewriteEngine On RewriteCond %{HTTP_HOST} ^www\sitem\.com$ [NC] RewriteRule ^(.*)$ http://sitem.com/$1 [L,R=301]



Eski bir sayfayı yeni bir sayfaya yönlendirmek

Redirect 301 /eskisayfa.html http://www.sitem.com/yenisayfa.html

Her sayfa adresine https:// eklemek
RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.sitem.com/$1 [R,L]

Belirli bir klasör içeriğindeki adres başına https:// eklemek

RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteCond %{REQUEST_URI} klasörismi RewriteRule ^(.*)$ https://www.sitem.com/klasörismi/$1 [R,L]

Cevap bırakın

E-posta hesabınız yayımlanmayacak.