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


Htaccess’te Dosya Yönlendirme Nedir? Htaccess Dosya 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.

İşlemi hızlı bir şekilde gerçekleştirmek için aşağıda listelenen kodlar kullanılabilir.

  • Htaccess yönlendirme bağlantısı
  • Htaccess ssl yönlendirme
  • Site yeniden yönlendirme htaccess
  • Htaccess Yönlendirme
  • Htaccess yönlendirme 404

Htaccess nedir?

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

Bu dosyalar, çeşitli işlemler gerçekleştirmek isteyen web sitesi geliştiricilerine bir çözüm sunar. Bu dosyalar, 301 yeniden yönlendirme veya 404 sayfa yeniden yönlendirme gibi çeşitli eylemler gerçekleştirmenizi sağlar. Bakım sayfaları oluşturabilir, kısayol bağlantılarını devre dışı bırakabilir veya görüntüleri koruyabilirsiniz.

Dosyalar, yönlendirmeleri web sitenize uyacak şekilde özelleştirmek için düzenlenebilir.

Yaptığınız herhangi bir değişiklik alt katmanları da etkileyeceğinden dosyayı dikkatli bir şekilde düzenlemelisiniz. Bu nedenle, koda aşina olan kişilerin bu tür dosyaları kullanma olasılığı diğerlerine göre daha yüksektir. Bu dosyalarla çalışırken orijinal.html dosyası yerine public.html dosyasını kullanmak en iyisidir.

Eğer htaccess dosyalarımı bulamazsam ne yapmalıyım?

Eğer dosyanızı bulamazsanız Apache sunucusunda arayabilirsiniz. Başka bir sunucu kullanıyorsanız aramayı durdurabilirsiniz.

C-Panel-.Htaccess Dosyası

Aşağıdaki adımlar, kendi Htaces Dosyanızı oluşturma sürecinde size yol gösterecektir.

  1. C-panel’e kullanıcı adınız ve Parolanızla giriş yapın.
  2. Açılan yeni ekranda sol tarafta bulunan Dosya Yöneticisine tıklayınız.
  3. Dosya Yöneticisine giriş yaptığınızda +dosya düğmesine tıklayarak yeni bir belge oluşturabilirsiniz.
  4. Simgeye tıklamak yeni dosyaya isim vermenizi sağlayacaktır. Dosyalarınıza index.html, index.php veya benzeri bir isim verebilirsiniz. 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. Genellikle c paneli üzerinden yönetilir. WordPress tabanlı bir web siteniz varsa, htacess bir apache oluşturmak için kullanılabilir.

Htaccess Ana Sayfa Yeniden Yönlendirme

Ziyaretçileri ana sayfanıza yönlendirmek için kodu girin.

Redirect 301 https://www.seodefteri.org

Htaccess dosya uzantılarını değiştirme

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. Kullanıcılar bunu görürlerse web sitenizi terk edebilirler. Çok fazla sayfa taramayarak bu durum önlenebilir. Htacces kodunu kullanın.

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

Htaccess 301 Yeniden Yönlendirme Teknikleri

Dosyalarınıza bu kodları ekleyerek daha erişilebilir hale getirebilirsinizKalıcıyeniden yönlendirme.301.

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

Web sitesini başka bir sayfaya yönlendirebilirsiniz.

Redirect 301 / https://yeniwebsitesi.org

Htaccess Yönlendirme 404

Aşağıdaki kodu kullanarak 404 sayfalarını yönlendirebilirsiniz. Ziyaretçilerinizin web sitenizde gezinirken 404 sayfalarını görmemesini istiyorsanız 404 yönlendirme kodu işinize yarayabilir.

ErrorDocument 401/errors/401
ErrorDocument 403/errors/403
ErrorDocument: 404/errors/404
ErrorDocument: 50/errors/50

Hata sayfalarının indekslenmesini nasıl önleyebilirim?

Sitenizdeki kırık linkler SEO’nuzu olumsuz etkileyebilir. Aşağıdaki kodu web sitenize ekleyerek yanlış indekslenmesini önleyebilirsiniz.

<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. Belirlediğiniz URL kullanıcılara gösterilecektir.

Www’ye yönlendir

Bu kodu, www ile başlamayan herhangi bir URL’yi www ile başlayan bir adrese yönlendirmek için kullanabilirsiniz. Aşağıdaki kodu girdiğinizde web sitenizdeki tüm sayfalar www ile açılacaktır.

RewriteEngine allows you to create 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 web sitesini www içermeyen başka bir siteye yönlendirmek için aşağıdaki kodu girin. Sitenizi www olmadan açmak için aşağıdaki kodu girin.

RewriteEngine kod oluşturmanıza olanak sağlar.
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 için kod aşağıdadır. Tercihleri bu yöndeyse, kullanıcıları sitenizin mobil sürümüne yönlendirmek için kullanabilirsiniz.

# 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 durdurma

İnternet korsanları web sitenize zarar vermek veya sitenizdeki bilgilere dayanarak arşiv dosyaları oluşturmak için dosyaları indirip depolayabilir. Htacces’i düzenlemek bu dosyaların güvenliğini sağlamanıza yardımcı olabilir.

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 Görüntü Koruma Kodu

Sitenizde veya içeriğinizde kullandığınız görseller değerlidir, ancak sorunlara da neden olabilir. Diğer web sitelerinin web sitenizdeki görselleri kullanmasını engellemek için kodu kullanın.

RewriteEngine allows you to create code.
RewriteCond%{HTTP_REFERER!^

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

Htaccess Klasör Kodu

Aşağıdaki kodlar bilgisayarınızdaki tüm dosyaları listelemenizi sağlayacaktır.

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 engellemesi

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 allows you to create 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. Bu kod, tıpkı php formatında olduğu gibi a.133t uzantısına sahip dosyalarla çalışacaktır.

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

Htaccess bakım sayfaları oluşturma

Sitenizi değiştirdiğinizde kullanıcıların sitenizi terk etmesini istemezsiniz. Ziyaretçileri sitenizin bakımı hakkında bilgilendiren bir web sayfası oluşturmak için yalnızca birkaç satıra ve bir IP adresine ihtiyacınız var.

IP adresinizi girdiğinizde bulunduğunuz sayfanın bakım modunda olmadığını fark edeceksiniz. Bunun yerine değişiklikleri önizleyebilirsiniz.

RewriteEngine allows you to create code. 
RewriteCond %{REQUEST_URI}!/bakim

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

Htaccess ne işe yarar?

Giriş bölümünde bahsettiğimiz gibi, web sitenizi özelleştirmek için dosyaları düzenleyebilirsiniz. Bu dosyalar birçok farklı şey için kullanılabilir.

  • Belirli bağlantıları engelleyebilirsiniz.
  • Dosyaları gizleyebilirsiniz
  • Hata sayfalarını yönlendirebilirsiniz.
  • Web sitenizi özelleştirebilirsiniz.
  • Alan adı yönlendirmesi yapabilirsiniz.
  • Bakım sayfası oluşturabilirsiniz.
  • Tüm spamları engelleyebilirsiniz.
  • Link yapısı SEO için optimize edilebilir.
  • Bir klasöre erişimi kısıtlayabilirsiniz.
  • Kullanabileceğiniz en önemli güvenlik özelliklerinden ikisi şifre koruması ve dosya şifrelemedir.
  • IPhone algılama, yönlendirme ve yönlendirme gibi görevleri gerçekleştirebilirsiniz.
  • Veri sıkıştırma yapabilirsiniz.
  • Dize engelleme yapabilirsiniz.
  • Kötü niyetli botları durdurabilirsiniz.

Yönlendirme için gerekli kodu yazımızda bulabilirsiniz. Aşağıdaki videoyu kullanarak web sitenizi optimize edebilirsiniz. Apache dosyasını ihtiyaçlarınıza göre değiştirebilirsiniz. Eğer 301 yönlendirmesi ile ilgili sorun yaşıyorsanız bu video size yardımcı olacaktır.

Leave a Reply

Your email address will not be published. Required fields are marked *