WordPress .htaccess Dosyası: Nasıl Oluşturulur ve Düzenlenir?
WordPress, yönetmek için WordPress'in tüm köşelerini keşfetmek için hem teknik hem de teknik olmayan kullanıcılar için sınırsız seçenekler sunar. WordPress sitenizi maksimuma çıkarmak için arka uç süreçleri hakkında bilgi edinmeniz gerekir. Bunu anlamak için en önemli adımlardan biri WordPress .htaccess dosyasının ne olduğunu ve onu nasıl keşfedebileceğinizi anlamaktır.
WordPress sitelerini başarılı bir şekilde çalıştırmak için, bu web siteleri tamamen WordPress . htaccess dosyası bunlardan biridir. Varsayılan olarak, bu dosya kalıcı bağlantılarla ilgili belirli görevleri gerçekleştirir. Ancak, bu dosyayı düzenleyebilir ve yeniden yönlendirmeler için 301'i ayarlamak ve HTTPS'yi Zorlayarak web sitenizin güvenliğini artırmak gibi belirli özelleştirmeler yapabilirsiniz.
Bu yazıda, WordPress .htaccess dosyası hakkında her şeyi öğrenecek ve tam anlamı, bunlara nasıl erişebileceğiniz gibi onunla ilgili tüm önemli konuları ele alacaksınız. Onları nasıl düzenleyebilirsiniz? Ve bundan en iyi şekilde yararlanmak için onu nasıl kullanabilirsiniz?
WordPress .htaccess nedir?
WordPress .htaccess dosyası, WordPress sitenizdeki en güçlü ve kullanışlı yapılandırma dosyalarından biridir. Web sitenizin en hayati yapılandırmalarını kontrol etmekten veya yönetmekten sorumlu olan en güçlü yapılandırma dosyası olarak kabul edilir.
Bu dosyalar, Apache web sunucusunun uyması gereken birkaç kural veya protokolden oluşur. Bu dosyayı web sitenizin kök dizininde veya merkezi dizinde bulabilirsiniz. O kadar hayati bir dosyadır ki, varsayılan olarak kök dizininizde gizli tutulur, böylece hiç kimse yetkisiz değişiklik yapmak için kolayca erişemez.
WordPress .htaccess dosyası ile yapabilecekleriniz nelerdir?
WordPress .htaccess dosyalarının bir web sitesinin en önemli yapılandırma dosyalarından biri olduğunu daha önce söylediğimiz gibi, web sunucunuza özel görevler gerçekleştirmesini söyleyen bazı özel kurallar ekleyebilirsiniz. Ne olduklarına bir bakalım:
- Varsayılan görevler: Varsayılan olarak, WordPress .htaccess dosyaları web sunucularına web sitenizin kalıcı bağlantı görünümünü yönetme ve kontrol etme talimatı verir. Bu, herhangi bir değişiklik yaparsanız veya kalıcı bağlantılarınızı düzenlerseniz, .htaccess dosyası da yeni kurallarla güncellenir ve web sunucusuna uymasını söyler. Buna ek olarak, özel kurallarını eklemek ve görevleri gerçekleştirmek için .htaccess dosyasını da kullanan bazı WordPress eklentileri mevcuttur.
- Yönlendirme : Ayrıca .htaccess dosyasında kalıcı (301) veya geçici (307) yeniden yönlendirme ayarlayabilirsiniz. Yakın zamanda bir SSL sertifikası eklemiş olsanız bile, .htaccess dosyasında HTTP'den HTTPS'ye yönlendirme ayarlayabilirsiniz.
- Beefup Security : .htaccess dosyasında parola ayarlayarak web sitenizin belirli dizinlerine erişimi kısıtlayabilir ve ayrıca belirli IP adreslerinin web sitenizin yönetici sayfanıza erişmesine izin verebilir veya yasaklayabilirsiniz.
- Hotlink korumasını etkinleştirin: Ayrıca bazı özel kurallar ekleyerek hotlinking'i engelleyerek web sitenizi koruyabilir ve diğer web sitelerinin kaynaklarınızı kullanmasını engelleyebilirsiniz.
- Özel hata sayfaları ekleyin: .htaccess dosyasının yardımıyla, hata 404 sayfası bulunamadı sayfası gibi özel tasarlanmış hata sayfalarını da web sitenize yükleyebilirsiniz.
WordPress .htaccess dosyası nerede bulunur?
Web siteniz bir Apache web sunucusu kullanıyorsa, web sitenizin sunucusunu bir FTP istemcisine bağlayarak veya cPanel'e erişerek WordPress .htaccess dosyanızda kolayca gezinebilir, yerini bulabilir ve düzenleyebilirsiniz.
Ancak daha fazla ilerlemeden önce, aklınızda tutmanız gereken bazı önemli noktalar ve güvenlik önlemleri vardır. yani .httacces dosyalarına erişmek riskli olabilir. .htaccess dosyalarını düzenlerken bir şeyler ters giderse, sonuç felaket olabilir ve web sitenizin belirli temel işlevlerini kaybedebilir veya en kötü durumda tamamen zarar görebilir.
Bu nedenle, riski ortadan kaldırmak ve sitenizin zarar görmesini önlemek için izlemeniz gereken bazı güvenlik önlemleri vardır:
- Web sitenizin tam bir yedeğini alın: Web sitenizin düzenli olarak yedeğini almak, öncelik listenize dahil edilmelidir, böylece web sitenizde bir şeyler ters giderse, herhangi bir arıza olmadan hemen işleri yoluna koyabilirsiniz.
- Bir kopya indirin: Orijinal WordPress .htaccess dosyasını da indirebilir ve yerel bilgisayarınıza kaydedebilirsiniz. Bir şeyler ters giderse, orijinal dosyayı yeniden yükleyebilir ve her şeyi düzenlemelerden önceki gibi geri alabilirsiniz.
- Hazırlama platformunda test gerçekleştirin: Son yayından önce testleri gerçekleştirmek için sınırsız bir hazırlama platformu sunan WPOven gibi belirli web barındırma platformları vardır. Benzer şekilde, WordPress .htaccess dosyanızda düzenlemeler yapabilir ve canlı hale getirmeden önce çalışıyorsa testler yapabilir ve web sitenizi riske atmaktan kaçınabilirsiniz.
Şimdi, WordPress .htacess dosyanızın tam konumuna ulaşmak için verilen iki yöntemi uygulayabilirsiniz:
FTP istemcisini kullanarak WordPress .htaccess dosyasını bulma
Her şeyden önce, yerel bilgisayarınıza FileZilla gibi bir FTP istemcisi indirmiş olmanız ve web sunucunuzdan oturum açma kimlik bilgileriniz istenecektir.
WPOven'da , aşağıdaki kolay adımları izleyerek SFTP oturum açma kimlik bilgilerinizi kolayca bulabilirsiniz:
Adım 1 : “ Siteler ” sekmesini açın ve ayrıntılarını öğrenmek istediğiniz Siteyi seçin. ![WordPress .htaccess Dosyası: Nasıl Oluşturulur ve Düzenlenir? 3 select site How To Use SSH To Connect To Your Server Securely [Guide]](https://www.wpata.com/uploads/article/33277/HFNryW4yBg6moUL3.png)
Adım 2 : “ Gelişmiş ” alt sekmesine tıklayın, WPoven oturum açma şifrenizi girin ve “ Site SFTP Detaylarını Göster ” butonuna tıklayın. ![WordPress .htaccess Dosyası: Nasıl Oluşturulur ve Düzenlenir? 4 sftp database details 0 How To Use SSH To Connect To Your Server Securely [Guide]](https://www.wpata.com/uploads/article/33277/j72uSRiOiZNgNibH.png)
Adım 3 : Şifreyi girdikten sonra, siteye SFTP erişimi elde etmek için ihtiyacınız olan tüm gerekli ayrıntıları göreceksiniz.

Şimdi, oturum açma kimlik bilgilerini kullanarak web sunucunuzu FTP istemcisine bağlamanız gerekiyor, başarılı bir şekilde bağlandıktan sonra aşağıdaki resimde gösterildiği gibi bir pencere göreceksiniz:

Bundan sonra, web sitenizin kök dizini olarak adlandırılan web sitenizin etki alanı adlı bir klasör göreceğiniz sağ üst çeyreğe bakın. Bu belirli klasöre tıklayın ve görüntülenecek tüm klasör ve dosyaların tam bir listesine sahip olacaksınız.
Ardından, aşağıda gösterildiği gibi .htaccess dosyası da dahil olmak üzere tüm WordPress çekirdek dosyalarını görebileceğiniz public_html klasörünü veya htdocs klasörünü (Kullandığınız web sunucusuna bağlı olarak adlar farklı olabilir ) tıklayın:

Aklınızda bulundurmanız gereken bir şey de, genellikle WordPress .htaccess dosyalarının gizli tutulduğudur. Bu nedenle, WordPress dizininde aradığınızda onları göremezsiniz.
Bunun için, 'Gizli dosyaları göster' seçeneklerini etkinleştirmeniz ve bunu FTP istemcisinde yapmak için sunucu > Gizli dosyaları göstermeye zorla'ya gidin.

cPanel kullanarak WordPress .htaccess dosyasını bulma
Web barındırma sağlayıcınız size cPanel erişilebilirliği sunuyorsa, bir FTP istemcisi kullanmadan WordPress .htaccess dosyalarını bulmanız kolaylaşacaktır.
- Bunu yapmak için, önce aşağıda gösterildiği gibi cPanel'inize giriş yapmanız gerekir:

2. Dosyalar bölümüne bakın ve gösterildiği gibi Dosya yöneticisi seçeneğine tıklayın.

3. Artık ekranınızda görüntülenen tüm çekirdek dosyaların bir listesini görebileceksiniz. Açmak için public_html klasörünü seçin ve tıklayın.

4. Şimdi, mevcut bir .htacess dosyanız varsa, public_html veya htdocs klasörüne yansıyacaktır, değilse ya gizlidir ya da henüz mevcut değildir.

Ancak, eğer WordPress . htaccess dosyası gizlidir, aşağıdaki resimde gösterildiği gibi “ dosya yöneticisi penceresinin ” sağ üst köşesinde bulunan Ayarlar bölümüne giderek onu gösterebilirsiniz:

Aşağıdaki resimde gösterildiği gibi bir tercihler penceresi açılacaktır:

Şimdi, "Gizli Dosyaları Göster (nokta dosyaları)" kutusunu işaretleyin ve Kaydet'e tıklayın. Tüm gizli dosyalar, dosya yöneticisi pencerenize yansımaya başlayacaktır.
WordPress .htaccess dosyası nasıl oluşturulur ve düzenlenir?
Web sitenizde yoksa bir WordPress .htaccess dosyası oluşturmak için, yukarıdaki bölümde bahsettiğimiz iki yöntemden (FTP istemcisi veya cPanel aracılığıyla) biri ile .htaccess dosyanızı bulmanız ve verilen basit adımları izlemeniz gerekir. aşağıda:
1. cPanel'de WordPress .htaccess dosyası oluşturma ve düzenleme
Öncelikle yeni bir .htacess dosyası oluşturmak için resimde görüldüğü gibi Dosya Yöneticisi pencerenizin sol üst köşesinde yer alan ” +Dosya ” seçeneğine tıklamanız gerekmektedir:

Bundan sonra, ekranınızda dosya adını .htaccess olarak yazabileceğiniz ve gösterildiği gibi Yeni Dosya Oluştur düğmesine tıklayabileceğiniz yeni bir Yeni Dosya Penceresi açılır.

Ve bitirdin. Artık bu yeni dosyaya kurallar ekleyebilir veya .htaccess dosyanıza sağ tıklayıp Düzen menüsünü seçerek mevcut olanı düzenleyebilirsiniz.

Bundan sonra dosya, bazı kurallar ekleyebileceğiniz veya mevcut kuralları düzenleyebileceğiniz web tabanlı bir metin düzenleyicide açılacaktır. WordPress .htaccess dosyasındaki kurallar varsayılan olarak aşağıdaki resimdeki gibidir:

2. FTP istemcisinde (Filezilla) .htacess dosyası oluşturma ve düzenleme
Öncelikle, yukarıdaki bölümlerde adımlarından bahsetmiş olduğumuz FTP kimlik bilgilerini kullanarak FTP istemcinize (FileZilla) giriş yapmanız gerekir. Tüm listeleri açmak için public_html veya htdocs klasörüne çift tıklayın.

Aynı dosya listesinde, yukarıdaki resimde gösterildiği gibi sağ tıklayıp yeni dosya oluştur seçeneğini seçmeniz gerekiyor.

Bundan sonra dosya adını “ .htaccess ” olarak girin ve ardından Tamam düğmesine tıklayın ve işleminiz tamamlanmıştır.
Şimdi FTP istemcisinde bir .htaccess dosyasını düzenlemek istiyorsanız, .htaccess dosyasına sağ tıklayın ve Görüntüle/Düzenle seçeneğini seçin.

Ardından .htaccess dosyası, daha fazla kural ekleyebileceğiniz veya üzerinde belirli değişiklikler yapabileceğiniz ve sunucuya kaydedebileceğiniz bir metin düzenleyicide açılır.

Ancak, tüm bu karmaşık adımları atmayı sevmiyorsanız ve web sitenizin çekirdek dosyalarına dokunmaktan hoşlanmıyorsanız. gibi pek çok WordPress .htaccess dosya düzenleyici aracı mevcuttur. WordPress dizinindeki htaccess dosya düzenleyicisi

Ek Bilgi: Birden çok .htaccess dosyası oluşturma
Web siteniz için birden fazla .htaccess dosyası oluşturabilir ve sunucunuzdaki farklı dizinlere farklı ayarlar uygulayabilirsiniz. Tek yapmanız gereken yeni bir .htaccess dosyası oluşturmak veya sunucunuzdaki herhangi bir dizine düz metin dosyası yüklemek.
Ancak birden çok .htaccess dosyası oluştururken aklınızda bulundurmanız gereken birkaç şey var.
- Genellikle sunucunuzda birden çok sayıda .htaccess dosyası oluşturmaktan kaçının çünkü bu, sunucu hızınızı ciddi şekilde etkileyebilir.
- Sunucu kaynak kullanımını artırabilir.
- Daha yüksek sıraya konan .htaccess dosyaları, yolda ilk tercihi alacaktır.
Şimdi .htaccess dosyalarıyla yapabileceğiniz olasılıklara bir göz atalım.
WordPress .htaccess dosyasıyla neler yapabilirsiniz?
.htaccess dosyasının gerçek anlamını, nasıl çalıştığını ve bunları nasıl bulabileceğinizi veya düzenleyebileceğinizi öğrendikten sonra. Ancak bundan sonra yeni başlayanların kafasında en sık sorulan soru ” WordPress'te .htaccess dosyasını nasıl kullanırım? ".
Bu soruyu cevaplamak için, kendi kurallarınızı ekleyerek .htaccess dosyasıyla yapabileceğiniz tüm olasılıkları kontrol edelim.
Ancak bundan önce, güvenliğiniz için herhangi bir özelleştirme veya düzenleme yapmadan önce .htaccess dosyanızın bir yedeğini aldığınızdan veya yerel bilgisayarınıza indirdiğinizden emin olun.
1. Yönlendirme
Yakın zamanda sitenizin alan adını değiştirdiyseniz. Yeniden yönlendirmeyi, ziyaretçilerinizin eski URL yerine yeni URL'ye ulaşmasını kolaylaştıracak şekilde ayarlayabilirsiniz .
Bunu etkinleştirmek için tek yapmanız gereken .htaccess dosyanıza aşağıdaki satırları ekleyip sunucunuza yüklemek.
|
1
2
|
# enable basic rewriting
RewriteEngine on
|
301 kalıcı yönlendirme için (tüm trafiği yeniden yönlendirme) aşağıdaki satırları ekleyin:
|
1
2
3
|
RewriteEngine On
RewriteCond % { HTTPS } off
RewriteRule ^ ( . * ) $ https : //%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
|
2. Bağlantıyı Devre Dışı Bırak
Başka bir web sitesi sahibinin web sunucusu kaynaklarınızı kullanmasını istemiyorsanız. .htaccess dosyanıza aşağıdaki satırları ekleyerek hotlink'i devre dışı bırakabilirsiniz.
|
1
2
3
4
|
RewriteEngine on
RewriteCond % { HTTP_REFERER } ! ^ $
RewriteCond % { HTTP_REFERER } ! ^ http : //(www\.)yourdomain.com/.*$ [NC]
RewriteRule \ .
|
3. Özel 404 Hata sayfaları
Kullanıcılarınızın web sitenizde aynı sıkıcı Hata 404 sayfalarını görmesini istemiyorsanız ve bunları ilginç veya yaratıcı bir yolla değiştirmek istiyorsanız, aşağıdaki satırları ekleyin.
|
1
2
|
# serve custom error pages
ErrorDocument 400 400.html
|
400.html'yi gerçek sayfa adınızla değiştirdiğinizden emin olun.
4. IP adresini engelleme
Belirli kullanıcıların web sitenize erişmesini istemiyorsanız. Aşağıdaki satırları ekleyerek IP adreslerini kolayca engelleyebilirsiniz .
|
1
2
3
|
order allow , deny
deny from 192.158. 1.38.
allow from
|
192.158'i değiştirin. 1.38 ” bu IP adresi ile engellemek istediğiniz kullanıcının IP adresi.
5. HTTPS'yi Zorlamak
Web sitenizi ziyaret eden her kullanıcıyı Güvenli bir bağlantı kullanmaya zorlamak istiyorsanız. .htaccess dosyanıza aşağıdaki satırları ekleyerek güvenli trafik sağlayabilirsiniz. Bu, http://www.yoursite.com'dan https://www.yoursite.com'a yönlendirilecektir.
|
1
2
3
4
|
#force SSL on entire site
RewriteEngine On
RewriteCond % { HTTPS } ! = on
RewriteRule ^/ ? ( . * ) https : //Yoursite.com/$1 [R=301,L]
|
Not : Bu, yalnızca web sitenizde zaten bir SSL sertifikanız varsa çalışır.
6. Web sitenizin bazı alanlarını korumak için şifre ekleyin
Ayrıca web sitenizi, şifreler kullanarak web sitenize erişen kullanıcılardan koruyabilirsiniz. Böylece web sitesinin belirli alanlarına erişemezler. .htaccess dosyanıza aşağıdaki kuralları eklemeniz yeterlidir.
|
1
2
3
4
|
AuthType Basic
AuthName “My Protected Folder”
AuthUserFile . . / . . / . htpasswd
require valid – user
|
Ancak ayrıca iki nokta üst üste (:) ile ayrılmış bir kullanıcı adı ve parola içeren bir parola dosyası ( .htpasswd ) oluşturmanız gerekir.
WPOven'da .htaccess dosyasında nasıl değişiklik yapabilirsiniz?
WPOven, Apache web sunucusu yerine NGINX kullandığından, WPOven'da barındırılan web sitelerinde .htaccess dosyası yoktur. Ancak bu, yeniden yönlendirme, hotlink oluşturma veya 404 hata sayfalarını özelleştirme gibi tüm ek görevleri gerçekleştiremeyeceğiniz anlamına gelmez.
WPoven'da, aşağıda gösterildiği gibi WPOven panosundan kolayca bir yeniden yönlendirme ayarlayabilirsiniz:
Adım 1: Yönlendirme bölümüne erişin.
Yönlendirme bölümüne, WPOven kontrol panelinizden ' Sunucu ' bölümünden erişilebilir. İsteğin yönlendirilmesini istediğiniz sunucuyu seçmeniz gerekir. Şimdi bu bölümde, 'Yönlendirmeler' sekmesini göreceksiniz. Yönlendirme kuralını ayarlamak için 'Yönlendirmeler' sekmesine tıklayın.

Adım 2: Bir Yönlendirme Oluşturun.
' Yönlendirmeler ' bölümünü açtığınızda, Yönlendirme Yöneticisini göreceksiniz. Burada, bu sunucu için ayarladığınız tüm yönlendirme kurallarını görebileceksiniz.

Yeni bir yeniden yönlendirme kuralı eklemek için ' Yeni Yönlendirme ' düğmesine tıklayın. Burada aşağıda gösterilen forma benzeyen bir form göreceksiniz

Ancak, NGINX web sunucusunun yapılandırma dosyasına belirli kurallar eklenerek, hotlinking ve parola korumasının etkinleştirilmesi gibi bazı görevler yapılabilir. Ama yine de, tüm bunları bizim tarafımızdan halletmek daha iyi olur. Sadece bir bilet oluşturabileceğiniz ve destek ekibimiz size ulaşacak ve işi yapacaktır.
Özet
.htaccess dosyasının tüm gerçeklerini ve özelliklerini özetleyen, çok güçlü bir yapılandırma dosyası olduğu ortaya çıktı. Bazı değişiklikler yapmak veya kurallar eklemek , güvenliği artırabilir ve web sitenizin bazı ciddi sorunlarını çözebilir.
Bazı kurallar ekleyerek onunla yapabileceğiniz görevlerden bazıları şunlardır:
- Bağlantıyı devre dışı bırak
- HTTPS'yi zorla
- Web sitenizi şifre ile koruyun
- yeniden yönlendirme
- Özel 404 Hata sayfaları
- IP engelleme
Buna ek olarak, .htaccess dosyanızı aşağıdaki yöntemlerle nasıl görüntüleyebileceğinizi ve düzenleyebileceğinizi de gösterdik:
- cPanel aracılığıyla
- FTP istemcisi aracılığıyla
- WordPress Eklentilerini Kullanın
Web sitenize erişiminiz yoksa ve cPanel'e erişemiyorsanız, alternatif olarak FTP yöntemini takip edebilir ve dosyayı düzenleyebilir veya görüntüleyebilirsiniz.
Yani, bu tamamen .htaccess dosyasıyla ilgili, eğer WordPress ile ilgili daha fazla içerik arıyorsanız, diğer Blogumuza göz atmaktan çekinmeyin.
Paylaşacak daha değerli noktalarınız var mı? Lütfen aşağıdaki yorum bölümünde bize bildirin!
Sıkça Sorulan Sorular
WordPress .htaccess nedir?
WordPress .htaccess dosyası, WordPress sitenizdeki en güçlü ve kullanışlı yapılandırma dosyalarından biridir. Web sitenizin en hayati yapılandırmalarını kontrol etmekten veya yönetmekten sorumlu olan en güçlü yapılandırma dosyası olarak kabul edilir.
Bu dosyalar, Apache web sunucusunun uyması gereken birkaç kural veya protokolden oluşur. Bu dosyayı web sitenizin kök dizininde veya merkezi dizinde bulabilirsiniz. O kadar hayati bir dosyadır ki, varsayılan olarak kök dizininizde gizli tutulur, böylece hiç kimse yetkisiz değişiklik yapmak için kolayca erişemez.
WordPress .htaccess dosyası nerede bulunur?
WordPress .htaccess dosyası, web sitenizin kök klasöründe bulunur.
Kaç tane .htaccess dosyam olmalı?
Bir web sitesinin sahip olduğu birden fazla .htaccess dosyası olsa da. Ancak wordpress siteniz için tek bir .htaccess dosyasına sahip olmanız oldukça tercih edilir.
ev borcu WordPress sitesi