Htaccess Nedir? Htaccess Yeniden Yönlendirme Nasıl Yapılır?

Htaccess Dosya Yönlendirme Nedir? Htaccess Nedir?

Htaccess, SEO’nun teknik tarafında gelişmiş olmak isteyen herhangi bir web sitesi için gereklidir. Htaccess, web sitesinin ihtiyaçlarına göre yönlendirmelere izin verir. Htacces dosyalarını düzenlemek bu yüzden önemlidir. Aşağıda hazırladığımız htacces kodunu kullanarak web sitenizi daha kolay yönetebilirsiniz.

İşlemleri gerçekleştirmek için aşağıdaki kodları hızlı ve kolay bir şekilde kullanabilirsiniz.

  • Htaccess yönlendirme URL’si
  • Htaccess ssl yönlendirildi
  • Site yeniden yönlendirme htaccess
  • Htaccess yönlendirme
  • htaccess yönlendirme 404

Htaccess Nedir?

Htaccess, sunucudaki dosyaları değiştirerek web sitesini ihtiyaçlarınıza göre ayarlamanıza olanak tanır. Htaccess “ince temizleyici” dosya olarak da adlandırılabilir. Bu dosyalar apache olarak da bilinir.

Bu dosyalar, web sitesi geliştiricilerinin çeşitli işlemleri gerçekleştirmeleri için pratik bir çözüm sunar. Bu dosyalar, 301 yeniden yönlendirme ve 404 sayfa yeniden yönlendirme dahil olmak üzere çeşitli eylemler gerçekleştirmenize olanak tanır. Ayrıca bakım sayfaları oluşturabilir, kısayol bağlantılarını engelleyebilir veya görüntüleri koruyabilirsiniz.

Özel yönlendirmeler yapmak için dosyaları düzenleyebilir ve web sitenizin ihtiyaçlarına göre ayarlayabilirsiniz.

Yaptığınız herhangi bir değişiklik alt katmanları da etkileyeceğinden dosyayı dikkatli bir şekilde düzenlemek önemlidir. Bu, koddan iyi anlayanların bu dosyaları kullanma olasılığının daha yüksek olduğu anlamına gelir. Bu tür dosyalarla çalışırken orijinal dosya yerine public.html dosyasını kullanmanız önerilir.

Htaccess dosyamı bulamazsam ne olur?

Dosyanızı bulamıyorsanız apache sunucusunda bulabilirsiniz. Farklı bir sunucu kullanıyorsanız aramanızı durdurun.

C-Panel -.Htaccess dosyasını oluşturma

Aşağıdaki adımları takip ederek kendi Htaces Dosyanızı oluşturabilirsiniz.

  1. C-panel’e kullanıcı adınız ve Şifreniz ile giriş yapın.
  2. Yeni sayfanın sol üst köşesindeki Dosya Yöneticisine tıklayın.
  3. Dosya Yöneticisine giriş yaptığınızda +dosya butonuna basarak bir belge oluşturabilirsiniz.
  4. Dosya simgesine tıklayarak oluşturduğunuz dosyaya isim verebilirsiniz. Örneğin index.html veya index.php gibi dosya isimleri oluşturabilirsiniz. Stil.css ve.htaccess de mümkündür.

Htaccess Kodları – Yönlendirme Teknikleri

Htacess birçok şekilde kullanılabilir. Genellikle c-panel üzerinden yönetilir. WordPress web sitesi kullandığınızda htacess dosyasını kullanarak apache dosyası oluşturabilirsiniz.

Htaccess ana sayfasının yeniden yönlendirilmesi

Ziyaretçileri ana sayfanıza yönlendirmek için aşağıdaki kodu girin.

Redirect 301 https://www.seodefteri.org

Htaccess dosya uzantısı değişikliği

RedirectMatch (.*).html$ https://www.seodefteri.org$1.php

Htaccess Https yönlendirme

Http URL sayfaları açıldığında “güvenli değil” olarak işaretlenecektir. Bu da kullanıcıların web sitenizi terk etmesine neden olabilir. Bunun olmasını önlemek için çok fazla sayfa taramanıza gerek yok. Sadece aşağıdaki htacces kodlamasını kullanın.

RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://seodefteri.org/$1 [R,L]

Htaccess 301 Yeniden Yönlendirme Teknikleri

Aşağıdaki kodları dosyalarınıza ekleyerek onları daha erişilebilir hale getirebilirsiniz. 301 kalıcı yönlendirmesi.

Redirect301/eskisayfa/https://www.seodefteri.org/yenisayfa/

Bir web sitesini tamamen başka bir sayfaya yönlendirebilirsiniz

Redirect 301 / https://yeniwebsitesi.org

Htaccess 404 Yönlendirme

Aşağıda verdiğimiz kod, Htaccess kullanarak 404 sayfalarını yönlendirmek için kullanılabilir. Kullanıcılarınızın web sitenizde gezinirken 404 sayfalarını görmesini istemiyorsanız 404 yönlendirme kodlarını faydalı bulabilirsiniz.

ErrorDocument (401/errors/401)
ErrorDocument 4003/errors/403
ErrorDocument: 404/errors/404
ErrorDocument 50/errors/50

Hata sayfalarının indekslenmesi nasıl engellenir?

Web sitenizin arama motoru sonuçlarında yer alan kırık linkler sitenizin seo’sunu olumsuz etkileyebilir. Aşağıdaki kodu sitenize ekleyerek yanlış indekslenmesini engelleyebilirsiniz.

<meta name="robots" content="noindex, nofollow" /> ya da
<meta name"robots" content="noindex, follow" />

Htaccess’i www’ye nasıl yönlendiririm?

Htaccees sunucu dosyaları, sitenizi www’den www olmayanlara yönlendirmenize olanak tanır. Sunucu dosyalarında bazı basit değişiklikler yaparak web siteniz için kolayca yönlendirmeler oluşturabilirsiniz. Kullanıcılar daha sonra belirttiğiniz URL’yi göreceklerdir.

Www adresine yönlendirme

Www olmayan bir URL’yi www ile başlayan bir adrese yönlendirmek istiyorsanız, web sitenizi www ile başlayan bir adrese yönlendirmek için aşağıdaki kodu kullanabilirsiniz. Aşağıdaki kodu girdiğinizde web sitenizin tüm sayfaları www ile açılacaktır.

RewriteEngine is a powerful tool that allows you to write code.
RewriteCond %{HTTP_HOST} ^websiteniz.com [NC]
RewriteRule*)$ http://www.websiteniz.com/$1 [L,R=301,NC]

Www Adresi Olmadan Yönlendirme

Www içeren bir adresi www içermeyen başka bir adrese yönlendirmek için aşağıdaki kodu girin. Aşağıdaki kodu girerek tüm sitenizi www olmadan açabilirsiniz.

RewriteEngine kod yazmanızı sağlayan güçlü bir araçtır.
RewriteCond %{HTTP_HOST} ^www.websiteniz.com [NC]
RewriteRule*)$ http://websiteniz.com/$1 [L,R=301,NC]

Htaccess Mobil Site Yeniden Yönlendirme

Mobil yönlendirme kodu aşağıdadır. Mobil siteye öncelik veriyorlarsa, kullanıcıları mobil sitenize yönlendirmek için kullanılabilir.

# prevent looping
RewriteCond %{HTTP_HOST} !^seodefteri.org
lt;/code> # if the browser accepts these mime-types, it's definitely mobile, or pretending to be RewriteCond %{HTTP_ACCEPT} "text/vnd.wap.wml|application/vnd.wap.xhtml+xml" [NC,OR] # a bunch of user agent tests RewriteCond %{HTTP_USER_AGENT} "sony|symbian|nokia|samsung|mobile|windows ce|epoc|opera" [NC,OR] RewriteCond %{HTTP_USER_AGENT} "mini|nitro|j2me|midp-|cldc-|netfront|mot|up.browser|up.link|audiovox"[NC,OR] RewriteCond %{HTTP_USER_AGENT} "blackberry|ericsson,|panasonic|philips|sanyo|sharp|sie-"[NC,OR] RewriteCond %{HTTP_USER_AGENT} "portalmmm|blazer|avantgo|danger|palm|series60|palmsource|pocketpc"[NC,OR] RewriteCond %{HTTP_USER_AGENT} "smartphone|rover|ipaq|au-mic,|alcatel|ericy|vodafone/|wap1.|wap2.|iPhone|android"[NC] Rewrite Rules here RewriteRule? http://m.mysite.com%{REQUEST_URI} [L,R=302]

Tek URL Yönlendirmesi

RewriteEngine on
RewriteRule "eski-url"-sayfasi.*)$ /yeni-url-sayfasi. [L,R=301]

Zararlı Örümcekleri Durdurmak

İnternet korsanları sitenize zarar vermek için dosyaları indirip saklayabilir veya web sitenizdeki bilgileri kullanarak arşiv dosyaları oluşturabilir. Htacces dosyalarını düzenleyerek bu dosyaların güvenliğini sağlayabilirsiniz.

RewriteEngine on
RewriteCond%{HTTP_USER_AGENT}^BlackWidow[OR]
RewriteCond%{HTTP_USER_AGENT}^Bot mailto:[email protected][OR]
RewriteCond%{HTTP_USER_AGENT}^ChinaClaw[OR]
RewriteCond%{HTTP_USER_AGENT}^Custo[OR]
RewriteCond%{HTTP_USER_AGENT}DISCo[OR]
RewriteCond%{HTTP_USER_AGENT}^Dowload Demon[OR]
RewriteCond%{HTTP_USER_AGENT}^eCath[OR]
RewriteCond%{HTTP_USER_AGENT}^Eirgrabber[OR]RewriteRule^.*-[F,L]

Htaccess Resimleri Koruma Kodu

Sayfalarınızdaki veya içeriğinizdeki görselleriniz değerlidir, ancak size sorun da çıkarabilirler. Diğer web sitelerinin web sitenizdeki görselleri kullanmasını engellemek için aşağıdaki kodu kullanın.

RewriteEngine is a powerful tool that allows you to write code.
RewriteCond%{HTTP_REFERER!^
#13; RewriteCond%{HTTP_REFERER!^https://(www.)?.seodefteri.org.*$[NC] RewriteRule.(gifjpgpng)$ - [F]

Htaccess Klasör Listesi Kodu

Aşağıdaki kodları kullanarak bilgisayarınızdaki tüm dosyaları listeleyebilirsiniz.

Options +Indexes+MultiViews+FollowSymlinks
<ifmodule mod_autoindex.c>
FancyIndexing: IndexOptions
</ifmodule>

Klasörden bir ön listeyi kaldırmak için aşağıdaki kodu kullanabilirsiniz.

IndexIgnore *

Htaccess Hotlink engelleme

Hotlinkler, sitenizde kullandığınız ancak başka bir web sitesinde görünen resimler ve videolardır. Hotlinkler aşağıda verilen kod kullanılarak engellenebilir.

<IfModule mod_rewrite.c>
RewriteEngine is a powerful tool that allows you to write code.
RewriteCond %{HTTP_REFERER} !^
#13; RewriteCond %{HTTP_REFERER} !^http://([-a-z0-9]+.)?seodefteri.org[NC] RewriteRule*.(zip|mp3|avi|wmv|mpg|mpeg)$ https://www.seodefteri.org/img/nohotlink.gif [R,NC,L] </ifModule>

Sitede kullanılan yazılım dilini gizleyin

Siteniz tarafından kullanılan dili diğer sitelerden veya bilgisayar korsanlarından gizlemek isteyebilirsiniz. Bu, bir dosya kuralı eklenerek yapılabilir. Aşağıdaki kod, tıpkı php formatında olduğu gibi a.133t dosya uzantısına sahip dosyalarla çalışmasını sağlayacaktır.

# Make PHP code appear as unknown types
AddType application/x-httpd-php .133t

Htaccess Bakım Sayfaları Oluşturun

Sitenizde değişiklik yaptığınızda kullanıcılarınızın sitenizden ayrılmasını istemezsiniz. Web sitenizi ziyaret eden kullanıcılara sitenizin şu anda bakımda olduğunu bildiren bir sayfa oluşturmak için ihtiyacınız olan tek şey birkaç satır kod ve bir IP adresidir.

Bilgisayarınızın IP adresini girdiğinizde, değişiklikleri yaptığınız sayfanın bakım modunda olmayacağını unutmayın. Bunun yerine, değişiklikleri önizleyebilirsiniz.

RewriteEngine is a powerful tool that allows you to write code. 
RewriteCond %{REQUEST_URI}!/bakim
#13; RewriteCond %{REMOTE-ADDR} !^"IP ADRESİ GİRİN" rewriteRule $/bakim[r=302,L]

Htaccess dosyaları ne işe yarar?

Giriş bölümünde de söylediğimiz gibi dosyaları düzenleyerek web sitenizi özelleştirebilirsiniz. Bu dosyalar ile birçok şey yapabilirsiniz.

  • Bağlantıları engelleyebilirsiniz.
  • Dosyalarınızı gizleyebilirsiniz
  • Hata sayfalarını yönlendirebilirsiniz.
  • Web sitenizi yapılandırabilirsiniz.
  • Domain yönlendirmesi yapabilirsiniz.
  • Kendi bakım sayfanızı oluşturabilirsiniz.
  • Spam engelleyebilirsiniz.
  • SEO uyumlu link yapısı oluşturabilirsiniz.
  • Klasör erişimini kısıtlayabilirsiniz.
  • Parola koruması ve dosya şifreleme kullanabileceğiniz güvenlik özelliklerinden ikisi.
  • IPhone algılama ve yönlendirme gibi işlemleri gerçekleştirebilirsiniz.
  • Veri sıkıştırma yapabilirsiniz.
  • İp engellemesi yapabilirsiniz.
  • Kötü niyetli olan botları engelleyebilirsiniz.

Yönlendirmede sorun yaşıyorsanız yazımızdaki kodu okuyabilirsiniz. Aşağıdaki videoyu uygulamanız sitenizi optimize etmenizi sağlayacaktır. Sitenizin ihtiyacına göre apache dosyasında değişiklikler yapılabilir. Eğer 301 yönlendirmesi konusunda zorluk yaşıyorsanız bu video size yardımcı olabilir.