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

7 minutes, 50 seconds Read

 

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 yeniden yönlendirilebilir. Bu nedenle htacces dosyasını düzenlemek önemlidir. Sitenizi daha kolay yönetmenize yardımcı olacak bir htacces dosyası sağladık.

İş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. Htaccess dosyaları “sanitizer dosyaları” olarak da adlandırılabilir. Bu dosyalar Apache olarak da adlandırılabilir.

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 görevleri gerçekleştirmenizi sağlar. Bakım sayfaları oluşturabilir, kısayol bağlantılarını devre dışı bırakabilir veya resimlerinizi koruyabilirsiniz.

Dosyalar, web sitenizin ihtiyaçlarına göre uyarlanmış özel yönlendirmeler oluşturmak için düzenlenebilir.

Herhangi bir değişiklik aşağıdaki katmanları etkileyeceğinden dosya dikkatli bir şekilde düzenlenmelidir. Bu nedenle bu dosyaların koddan iyi anlayan kişiler tarafından kullanılması daha olasıdır. Bu dosyalarla çalışıyorsanız, orijinali yerine public.html sürümünü kullanın.

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 dosyası.Htaccess

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

  1. Kullanıcı adınızı ve şifrenizi kullanarak Cpanel’e giriş yapın.
  2. Sayfanın sol üst köşesindeki Dosya Yöneticisi’ne tıklayın.
  3. Dosya simgesine tıklayarak Dosya Yöneticinize bir belge ekleyebilirsiniz.
  4. Dosya simgesine tıklayarak dosyanıza isim verebilirsiniz. Örnek olarak index.html ve index.php gibi dosya isimleri verilebilir. Ayrıca style.css, ve.htaccess de kullanabilirsiniz.

Htaccess Kodları – Yönlendirme Teknikleri

Htacess’in birçok kullanımı vardır. Genellikle C-panel üzerinden yönetilir. Bir WordPress sitesi kullanırken htacess kullanarak bir Apache dosyası oluşturabilirsiniz.

Htaccess ana sayfa yeniden yönlendirme

Site ziyaretçilerinizi ana sayfanıza yönlendirmek için 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

Açıldığında, HTTP URL sayfaları “güvenli değil” olarak işaretlenir. Kullanıcıların sitenizi terk etmesine neden olabilir. Bunu önlemek için çok fazla sayfa taramanıza gerek yok. Aşağıdaki htacces kodlarını kullanabilirsiniz.

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

Htaccess 301 Yeniden Yönlendirme Teknikleri

Dosyalarınıza aşağıdaki kodu ekleyerek onları daha erişilebilir hale getirebilirsiniz.Kalıcı yeniden yönlendirme.301.

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

Bir web sitesinin tamamını başka 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 sitenizdeki kırık bağlantılar sitenizin SEO’su üzerinde olumsuz bir etkiye sahip olabilir. Web sitenizin yanlış indekslenmesini önlemek için aşağıdaki kodu ekleyin.

<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ınızda basit değişiklikler yaparak web sitenizde kolayca yönlendirmeler oluşturabilirsiniz. Sizin tarafınızdan belirtilen URL’yi göreceksiniz.

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 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 web sitesini www içermeyen başka bir siteye yönlendirmek için aşağıdaki kodu girin. www kullanmadan tüm siteyi bu kodu girerek açabilirsiniz.

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 mobil kullanıcıları yönlendirmek için kod. Tercihleri buysa, 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 Durdurmak

İnternet korsanları web sitenize zarar vermek için dosyaları indirip depolayabilir veya web 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 Görüntü Koruma Kodu

Sitenizde veya içeriğinizde kullandığınız görseller değerlidir, ancak sorunlara da neden olabilir. Görsellerin başka web sitelerinde kullanılmasını engellemek için aşağıdaki kodu kullanın.

RewriteEngine lets you write 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 listeyi bir klasörden kaldırmak için aşağıdaki kodu kullanın.

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

Web sitesinde kullanılan yazılımın dilini gizleyin

Sitenizin dilini bilgisayar korsanlarından veya diğer sitelerden 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.

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

Htaccess Bakım Sayfası Oluşturma

Değişiklik yaptığınızda kullanıcılarınızın web sitenizden ayrılmasını istemezsiniz. Web sitenizi ziyaret edenlere sitenizin bakımda olduğunu bildiren 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 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ı yönlendirebilirsiniz.
  • Web sitenizi özelleştirebilirsiniz.
  • Alan adı yönlendirmesi yapabilirsiniz.
  • Kendi bakım sayfanızı oluşturabilirsiniz.
  • Tüm spamları engelleyebilirsiniz.
  • Link yapısı SEO için optimize edilebilir.
  • Klasörlere erişimi kısıtlayabilirsiniz.
  • Kullanabileceğiniz en önemli güvenlik özelliklerinden ikisi şifre koruma ve dosya şifrelemedir.
  • IPhone takibi ve yönlendirme gibi görevleri gerçekleştirebilirsiniz.
  • Veri sıkıştırma yapabilirsiniz.
  • Dize engelleme yapabilirsiniz.
  • Kötü niyetli botları durdurabilirsiniz.

Yazımız, yönlendirme ile ilgili sorun yaşıyorsanız okumanız gereken kodu içermektedir. Aşağıdaki videoyu kullanarak web sitenizi optimize edebilirsiniz. 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.

Similar Posts