Htaccess dosyası yeniden yönlendirme nedir?

Htaccess, web sitesinin ihtiyaçlarına göre yönlendirmelere izin verir. Htaccess web sitesinin gereksinimlerine göre yönlendirme yapılabilir. Htacces düzenlemek çok önemlidir. Web sitenizi daha kolay yönetmek için hazırladığımız htacces kodlarını kullanın.

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

  • Htaccess yönlendirme bağlantısı
  • Htaccess SSL yönlendirildi
  • Site yeniden yönlendirme htaccess
  • Htaccess Yönlendirme
  • htaccess 404’e yönlendirme

Htaccess nedir?

Htaccess, sunucudaki dosyaları düzenleyerek web sitenizi özelleştirmenizi sağlar. Htaccess dosyaları “ince temizleyiciler” olarak da bilinir. Bu dosyalar apache olarak da adlandırılır.

Bu dosyalar, web geliştiricilerinin farklı işlemler gerçekleştirmesi için uygun bir yoldur. Bu dosyalar 301 yeniden yönlendirme veya 404 sayfa yeniden yönlendirme gibi çeşitli eylemler gerçekleştirmenizi sağlar. Ayrıca bakım sayfası oluşturabilir, kısayolları engelleyebilir veya görüntüleri koruyabilirsiniz.

Dosyaları düzenleyin ve kendi özel yönlendirmelerinizi yapın.

Herhangi bir değişiklik aşağıdaki katmanları etkileyeceğinden dosya dikkatli bir şekilde düzenlenmelidir. Bu dosyalar en iyi şekilde koddan iyi anlayanlar tarafından kullanılır. Bu dosyalarla çalışıyorsanız, orijinali yerine public.html sürümünü kullanın.

Eğer htaccess dosyamı bulamazsam ne olur?

Dosyanızı bulamazsanız, Apache sunucusunda bulunabilir. Başka bir sunucu kullanıyorsanız aramayı durdurabilirsiniz.

C-Panel dosyası.Htaccess

Htaces Dosyanızı oluşturmak için adımları izleyin.

  1. Cpanel’e kullanıcı adınız/şifreniz ile giriş yapın.
  2. Yeni pencerenin sol üst köşesindeki Dosya Yöneticisi’ne tıklayın.
  3. Dosya simgesine tıklayarak Dosya Yöneticinize bir belge ekleyebilirsiniz.
  4. Simgeye tıklamak yeni dosyaya isim vermenizi sağlayacaktır. Örnek olarak index.html ve index.php gibi dosya adları verilebilir. Ayrıca style.css ve .htaccess de kullanabilirsiniz.

Htaccess Kodları – Yönlendirme Teknikleri

Htacess birçok şeyi başarmak için kullanılabilecek güçlü bir araçtır. Cpanel tarafından yönetilir. WordPress tabanlı bir web siteniz varsa, htacess bir apache oluşturmak için kullanılabilir.

Htaccess Ana Sayfa Yeniden Yönlendirme

Web sitenizin ziyaretçilerini ana sayfaya 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’lerine sahip sayfalar açıldıklarında “güvenli değil” olarak görünecektir. Bu da kullanıcıların web sitesini terk etmesine neden olabilir. Çok fazla sayfa taranmayarak bu durumun önüne geçilebilir. Htacces kodlarını kullanabilirsiniz.

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

Htaccess 301 Yeniden Yönlendirme Teknikleri

Bu kodları dosyalarınıza ekleyerek onları erişilebilir hale getirebilirsiniz. Kalıcı yeniden yönlendirme 301.

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

Bir web sitesinin tamamını farklı bir sayfaya yönlendirebilirsiniz

Redirect 301 / https://yeniwebsitesi.org

Htaccess 404 yönlendirmesi

Htaccess kullanarak 404 Sayfalarını yönlendirmek için aşağıdaki kodu kullanın. Kullanıcıların sitenizde gezinirken 404 sayfasını görmesini istemiyorsanız 404 yönlendirme kodlarını kullanmak isteyebilirsiniz.

ErrorDocument 401/errors/401
ErrorDocument 403/errors/403
ErrorDocument: 404/errors/404
ErrorDocument: 50/errors/50
Hata sayfalarının indekslenmesini nasıl önleyebilirim?

Web sitenizin arama motoru sonuçlarındaki kırık linkler seo üzerinde olumsuz bir etkiye sahip olabilir. Yanlış bir indekslemeyi önlemek için aşağıdaki kodu sitenize ekleyebilirsiniz.

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

Htaccess URL’mi www’ye nasıl yönlendirebilirim?

Htaccees dosyalarını kullanarak web sitenizi www’den nonwww’ye yönlendirebilirsiniz. Sunucu dosyalarında yapacağınız basit değişiklikler web sitenizi kolayca yönlendirmenizi sağlayacaktır. Sizin tarafınızdan belirtilen URL’yi göreceksiniz.

Www’ye yönlendir

Sitenizi www ile başlayan bir adrese yönlendirmek için aşağıdaki kodu kullanın. www olmayan bir URL’yi yönlendirmek istiyorsanız aşağıdaki kodu girerek tüm sayfalarınızı www ile açabileceksiniz.

RewriteEngine lets you write code.
RewriteCond %{HTTP_HOST} ^websiteniz.com [NC]
RewriteRule*)$ http://www.websiteniz.com/$1 [L,R=301,NC]

Www adresi olmadan yeniden yönlendirme

Www içeren bir URL’yi www içermeyen başka bir adrese yönlendirmek için aşağıdaki kodu girin. Aşağıdaki kodu girdiğinizde tüm siteniz www olmadan açılacaktır.

RewriteEngine kod yazmanızı sağlar.
RewriteCond %{HTTP_HOST} ^www.websiteniz.com [NC]
RewriteRule*)$ http://websiteniz.com/$1 [L,R=301,NC]

Htaccess Mobil Site Yeniden Yönlendirme

İşte kullanıcıları mobil sitenize yönlendirecek kod. Bu kod, kullanıcı öncelik verdiyse kullanıcıları mobil web 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 Yeniden Yönlendirme

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

Zararlı Örümcekleri Durdurmak

İnternet korsanları web sitenize zarar vermek için dosyaları indirip saklayabilir veya sitenizdeki bilgileri kullanarak arşivler oluşturabilir. Bu dosyalar htacces dosyası düzenlenerek güvence altına alınabilir.

RewriteEngine
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 Resim Koruma Kodu

Sitenizde veya makalelerinizde kullandığınız görseller önemlidir, ancak sorunlara da neden olabilir. Aşağıdaki kodu kullanarak görsellerin diğer web siteleri tarafından kullanılmasını engelleyebilirsiniz.

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

Htaccess Klasör Kodu

Bilgisayarınızdaki tüm dosyaları listelemek için aşağıdaki kodu kullanabilirsiniz.

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

Bir dizinden ön listeleri kaldırmak için aşağıdaki kod kullanılabilir.

IndexIgnore *

Htaccess Hotlink Engelleme

Hotlinkler, kendi sitenizde kullanabileceğiniz ancak farklı bir web sitesinde görünen resim ve videoları ifade eder. Hotlinkleri engellemek için aşağıdaki kod kullanılabilir.

<IfModule mod_rewrite.c>
RewriteEngine lets you 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 dillerini gizleyin

Web sitenizin dilini diğer web sitelerinden veya bilgisayar korsanlarından gizlemek isteyebilirsiniz. Dili gizlemek için bir dosya kuralı ekleyin. Aşağıdaki kod, a.133t dosya uzantısına sahip dosyalarla çalışmasına izin verecektir.

# Display PHP code as an unknown type
AddType application/x-httpd-php .133t

Htaccess Bakım Sayfası Oluşturma

Sitenizi değiştirdiğinizde web sitenizin ziyaretçilerinin ayrılmasını istemezsiniz. IP adresi ile birlikte birkaç satır kod, ziyaretçilerinize web sitenizin şu anda bakımda olduğunu bildiren basit bir sayfa oluşturmanıza olanak tanır.

Bilgisayarınızın IP adresini girdiğinizde, sayfayı bakım modunda görmeyeceksiniz. Bunun yerine değişiklikleri önizleyebilirsiniz.

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

Htaccess dosyaları nedir?

Giriş bölümünde belirttiğimiz gibi, dosyaları düzenlemek sitenizi özelleştirmenizi sağlar. Bu dosyalar birçok farklı şey için kullanılabilir.

  • Belirli bağlantıları engelleyebilirsiniz.
  • Dosyalarınızı gizlemeyi seçebilirsiniz
  • Hata sayfalarını yeniden yönlendirebilirsiniz.
  • Web sitenizi yapılandırın.
  • Alan adı yönlendirmesi yapabilirsiniz.
  • Bakım sayfası oluşturabilirsiniz.
  • Spam engelleme yapabilirsiniz.
  • SEO ile uyumlu link yapısı oluşturabilirsiniz.
  • Bir klasöre erişimi kısıtlayabilirsiniz.
  • Kullanabileceğiniz en önemli güvenlik özelliklerinden ikisi şifre koruma ve dosya şifrelemedir.
  • IPhone yönlendirme ve algılama gibi işlemler yapabilirsiniz.
  • Veri sıkıştırma yapabilirsiniz.
  • İp engelleme yapabilirsiniz.
  • Kötü niyetli botları durdurabilirsiniz.

Yönlendirme ile ilgili sorun yaşıyorsanız makalemiz size yardımcı olacaktır. Aşağıdaki video sitenizi optimize etmenize yardımcı olabilir. Apache, sitenin ihtiyaçlarını karşılamak için değiştirilebilir. Eğer 301 yönlendirmesi ile ilgili sorun yaşıyorsanız bu video size yardımcı olacaktır.