Eğer bir web site sahibi iseniz daha önce htaccess dosyası ile tanışmışsınızdır. Ne işe yaradı hakkında az çok fikir sahibisinizdir. Htaccess dosyası ile 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 daha bir çok şey yapabilirsiniz.
ilk iş olarak Htaccess dosyasına ulaşamayanlar için bazı yöntemleri anlatalım
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 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]
Sitenize yüklediğiniz resimlere Htaccess ile tedbir almak istiyorsanız daha önce yayınladığımız bu makaleye bir göz atın