En çok ihtiyaç duyduğunuzda güvenilir WordPress eğitimleri.
WordPress Başlangıç Rehberi
WPB Kupası
25 Milyon+
Eklentilerimizi kullanan web siteleri
16+
Yıllık WordPress deneyimi
3000+
Uzmanlardan WordPress eğitimleri

WordPress Sitenizde .htaccess Dosyasını Neden Bulamıyorsunuz

WordPress siteniz üzerinde çalışmaya başladığınızda .htaccess dosyanızı bulmaya çalışmak en yaygın hayal kırıklıklarından biri olabilir. Muhtemelen yaygın bir hatayı düzeltmek için arıyorsunuz, ancak kaybolmuş gibi görünüyor.

Eğer bu size tanıdık geliyorsa, doğru yerdesiniz.

.htaccess dosyanızı bulamamanızın en yaygın iki nedeni şunlardır: 1) bu gizli bir dosyadır ve dosya yöneticiniz gizli dosyaları gösterecek şekilde ayarlanmamıştır veya 2) henüz WordPress tarafından oluşturulmamıştır.

Bu sorunu binlerce kullanıcının çözmesine yardımcı olduk. Ve bu kılavuzda, .htaccess dosyanızı görünür hale getirerek nasıl bulacağınızı ve eksikse yenisini nasıl oluşturacağınızı tam olarak göstereceğiz.

WordPress siteniz için .htaccess dosyasını bulma

Hızlı Cevap: .htaccess Dosyanızı Neden Bulamıyorsunuz?

htaccess dosyanız varsayılan olarak gizlidir — FTP istemcinizin veya dosya yöneticinizin gizli dosyaları göstermesi ayarlanmış olmalıdır. Hala orada değilse, WordPress henüz oluşturmamış olabilir, bu sorunu kalıcı bağlantı ayarlarınızı kaydederek düzeltebilirsiniz.

.htaccess Dosyası Nedir?

htaccess dosyası, WordPress kök klasörünüzde bulunan ve Apache web sunucusuna URL'leri, yönlendirmeleri ve erişim kurallarını nasıl işleyeceğini söyleyen gizli bir sunucu yapılandırma dosyasıdır.

  • Kalıcı bağlantı yapınızı kontrol eder — gönderi URL'lerini temiz ve SEO dostu tutar
  • Yalnızca Apache sunucuları — barındırma hizmetiniz Nginx kullanıyorsa, bu dosya geçerli olmaz; barındırma hizmetinizle görüşün

.htaccess Dosyanızı Bulma veya Oluşturma

Bu gönderide ele alacağımız tüm konuların hızlı bir genel bakışı aşağıdadır.

Farklı bölümlere atlamak için aşağıdaki hızlı bağlantıları kullanabilirsiniz:

Yöntem 1: Gizli Dosyaları Görünür Kılma

Dosya adının başındaki nokta (.htaccess), sunucuya bunun gizli bir dosya olduğunu söyler. Varsayılan olarak, çoğu FTP istemcisi ve web tabanlı dosya yöneticileri gizli dosyaları göstermez. Bu, onları görünür kılmak için bir ayarı değiştirmeniz gerektiği anlamına gelir.

WPBeginner olarak, geliştiricilerimiz sunucu erişimi için FileZilla gibi FTP istemcileri kullanır. Bu, web sitenizin dosyaları üzerinde doğrudan kontrol sağlayan güvenilir bir araçtır.

FileZilla'da Gizli Dosyalar Nasıl Gösterilir
  1. FileZilla ile WordPress hosting sunucunuza bağlanın.
  2. Üst menü çubuğunda 'Sunucu'ya tıklayın.
  3. Açılan menüden ‘Gizli dosyaların gösterilmesini zorla’ seçeneğini belirleyin.
FileZilla'da gizli dosyaları göster

Bu seçeneği etkinleştirdikten sonra, .htaccess dosyasını WordPress web sitenizin kök dizininde görebileceksiniz.

cPanel / Bluehost'ta Gizli Dosyalar Nasıl Gösterilir

cPanel'deki Dosya Yöneticisi uygulamasını kullanıyorsanız, benzer bir ayar bulabilirsiniz.

İlk olarak, hosting hesabınıza giriş yapın. Bluehost gibi bir barındırma hizmeti kullanıyorsanız, 'Web Siteleri' sekmesine gidin ve sitenizin 'Ayarlar'ına tıklayın.

Bluehost site ayarları

Ardından, ‘Dosya Yöneticisi’ simgesini bulup tıklamanız gerekir.

Dosya Yöneticisi, FTP istemcisi kullanmadan barındırma sunucunuzda depolanan dosyaları göz atmanıza olanak tanıyan bir cPanel uygulamasıdır.

Bluehost'ta bir web sitesinin dosya yöneticisine erişme

Dosya Yöneticisi açıldığında, sağ üst köşedeki ‘Ayarlar’ düğmesine tıklayın.

Bir açılır pencere görünecektir. ‘Gizli Dosyaları Göster (dotfiles)’ yanındaki kutuyu işaretlemeniz gerekir.

cPanel'de gizli dosyaları göster

Değişikliklerinizi kaydetmek için 'Kaydet' düğmesine tıklayın.

Artık Dosya Yöneticisi uygulamasında .htaccess dosyasını görüntüleyebilmeli ve düzenleyebilmelisiniz.

Yöntem 2: Yeni Bir .htaccess Dosyası Oluşturma

Eksik bir .htaccess dosyasının ikinci nedeni, sitenizin henüz bir tane oluşturmamış olmasıdır. WordPress, kalıcı bağlantıları yönetmek için bu dosyayı otomatik olarak oluşturur, ancak bazen küçük bir itme gerektirebilir.

Öncelikle WordPress kontrol panelinize giriş yapın ve Ayarlar » Kalıcı Bağlantılar yolunu izleyin.

Kalıcı Bağlantılar ayarları sayfası

Herhangi bir değişiklik yapmayın. Sadece aşağı kaydırın ve ‘Değişiklikleri Kaydet’ düğmesine tıklayın.

WordPress şimdi sizin için .htaccess dosyasını oluşturmaya çalışacaktır. Dosya izinleri sorunu nedeniyle başarısız olursa, '.htaccess dosyası yazılabilir değil' şeklinde bir mesaj gösterecektir.

.htaccess Dosyasını Manuel Olarak Oluşturma

WordPress dosyayı otomatik olarak oluşturamazsa, bunu manuel olarak yapmanız gerekecektir.

Bilgisayarınızda Not Defteri gibi düz bir metin düzenleyici açın.

Standart WordPress kurallarını kopyalayıp aşağıdaki metin dosyasına yapıştırın:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Not: WordPress siteniz bir alt dizine (yourdomain.com/blog/ gibi) kurulmuşsa, RewriteBase / satırını RewriteBase /blog/ olarak değiştirmeniz gerekir.

Önemli: Asla kendi kodunuzu # BEGIN WordPress ve # END WordPress yorumları arasına eklemeyin. WordPress, kalıcı bağlantı ayarlarınızı her güncellediğinizde bu bölümü üzerine yazar.

Şimdi, dosyayı masaüstünüze .htaccess olarak kaydedin. Metin düzenleyicinizin kaydederken dosya adına .txt uzantısı eklemediğinden emin olun.

Ardından, web sitenize bir FTP istemcisi kullanarak bağlanın ve .htaccess dosyasını sitenizin kök dizinine (genellikle /public_html) yükleyin.

Yükleme sırasında bir hata alırsanız, kök dizininizin dosya iznini 755 olarak değiştirmeniz gerekebilir.

Hala .htaccess Oluşturamıyor veya Düzenleyemiyorsanız Ne Yapmalı?

Yüzlerce WordPress sitesini yönetme deneyimimizde, zaman zaman sunucu yapılandırmalarının veya güvenlik eklentilerinin .htaccess dosyasını değiştirmenizi engellediğini gördük. Bu genellikle bir güvenlik önlemi olarak yapılır.

Yukarıdaki sorun giderme ipuçlarını denediyseniz ve hala çalıştıramıyorsanız, en iyi hareket tarzı WordPress barındırma sağlayıcınızın destek ekibiyle iletişime geçmektir. Sunucu günlüklerine erişimleri vardır ve sorunu hızlı bir şekilde belirleyip düzeltebilirler.

Daha fazla ipucu için, WordPress desteği nasıl istenir ve nasıl alınır konulu rehberimize bakın.

.htaccess Dosyası Hakkında Sıkça Sorulan Sorular

WordPress'te .htaccess dosyası nerede bulunur?

htaccess dosyası, WordPress kurulumunuzun kök dizinindedir — genellikle public_html klasörüdür. Nokta ile başladığı için varsayılan olarak gizlidir. Görmek için FTP istemcinizde veya cPanel dosya yöneticinizde “Gizli dosyaları göster” seçeneğini etkinleştirin.

htaccess tüm WordPress barındırma hizmetlerinde çalışır mı?

Hayır. htaccess dosyası yalnızca Apache web sunucularında çalışır. Çoğu paylaşımlı barındırma planı (örneğin Bluehost veya SiteGround gibi) Apache üzerinde çalışır, ancak barındırma hizmetiniz Nginx kullanıyorsa, .htaccess geçerli olmaz. Şüpheniz varsa, barındırma hizmetinize sorun.

WordPress .htaccess dosyası için varsayılan kod nedir?

Standart WordPress .htaccess, # BEGIN WordPress ve # END WordPress yorumları arasında yeniden yazma kuralları içerir. Tam kod yukarıdaki Manuel Oluşturma bölümünde gösterilmiştir. Birçok önbellekleme ve SEO eklentisi kendi kurallarını bu bloğun dışına ekler.

.htaccess dosyasını silmek güvenli midir?

Evet, sorun giderme adımı olarak .htaccess dosyasını silmek güvenlidir. WordPress, Ayarlar » Kalıcı Bağlantılar'a gidip ‘Değişiklikleri Kaydet’e tıkladığınızda onu yeniden oluşturacaktır. Silmek özel eklenti kurallarını geçici olarak kaldırır ancak içeriğinizi silmez.

Bir eklenti .htaccess dosyasını oluşturabilir veya değiştirebilir mi?

Evet. WP Rocket gibi önbellekleme eklentileri tarayıcı önbellekleme kuralları ekler, All in One SEO gibi SEO eklentileri site haritası yeniden yazma kuralları ekleyebilir ve Wordfence gibi güvenlik eklentileri bot engelleme kuralları ekleyebilir — hepsi .htaccess dosyasında.

WordPress Sorun Giderme İçin Ek Kaynaklar

Umarız bu makale, WordPress sitenizdeki .htaccess dosyasını bulmanıza yardımcı olmuştur. Ayrıca yaygın hataları düzeltmek için WordPress sorun giderme rehberimizi ve web sitenizi büyütmek için en iyi WordPress eklentileri listemizi de görmek isteyebilirsiniz.

Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi ayrıca Twitter ve Facebook'ta da bulabilirsiniz.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıkladığınızda bir komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve bize nasıl destek olabileceğinizi görün. İşte editöryal sürecimiz.

Nihai WordPress Araç Seti

Araç Kitimize ÜCRETSİZ erişim kazanın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Okuyucu Etkileşimleri

81 YorumYanıtla

  1. Cpanel dosya yöneticisinden yanlışlıkla sildiğim htaccess dosyasının sorununu çözmek için bu rehberi kullandım.
    Rehber için teşekkürler.
    Not: Çöp kutusundaki dosyaları zaten temizlemiştim, bu yüzden dosyayı geri yükleyemedim ama yenisini oluşturdum ve bu rehber faydalı oldu.

  2. Çok teşekkür ederim. .htaccess dosyasını Kalıcı Bağlantılar bölümünden yeniden oluşturmak işe yaradı.

  3. Cpanelimde çok fazla .htaccess dosyası var, onları silebilir miyim yoksa silemez miyim?

    • Eğer bir nedenle aynı ada sahip birden fazla dosyanız varsa, barındırma sağlayıcınıza özel bir şey için ayarlanmış olabileceğinden, barındırma sağlayıcınızın desteğiyle görüşmek isteyebilirsiniz.

      Yönetici

  4. .htaccess dosyasını hala bulamıyorum. Ücretsiz bir WP sitesi kullanıyorum (bu nedenle eklentiler mevcut değil) ve yönetici panelinde dosyayı manuel olarak oluşturmam için "kalıcı bağlantılar" bölümü yok. Ne yapmalıyım?
    Teşekkürler!

  5. Bir PHP sürüm güncellemesinden sonra sitem çöktü. Hosting şirketi hiç yardımcı olmuyor. Blogunuzu okudum ve kalıcı bağlantılar dosyamı güncelledim ve şimdi her şey yolunda. Çok teşekkürler, Tom : )

  6. Oldukça yardımcı bir makale, teşekkürler. Ancak bir sorum var, bir yönetici olarak .htaccess dosyasına gerçekten ihtiyacımız var mı?

    • Evet, sitenizde bir .htaccess dosyası olmalıdır. Sitenizdeki bazı şeyleri yönetir ve kullanabileceğiniz daha fazla araç sağlar.

      Yönetici

  7. Teşekkürler gerçekten yardımcı oldu. İlk seferde değişiklikleri kaydetmedim ve ayrıca belirttiğiniz gibi izinleri de ayarlamadım. Yaptıktan sonra sorunsuz çalıştı, tekrar teşekkürler

  8. Yardımlarınız için teşekkürler, bu blog bana çok yardımcı oluyor, bunu çözmek için 3 gündür uğraşıyordum.

    benim durumumda dosya adı yazmıyordu, dosya türü ile tanımladım.

    100% yeni başlayan ve BT'ci olmayan biri. :)

    Tekrar çok teşekkürler

    • Haklısınız, bu başka bir olasılık ama her zaman yaygın bir durum değil :)

      Yönetici

  9. Merhaba. Dosyanın gizli olup olmadığını kontrol etmeye çalıştım. Bu .htaccess'i göstermeye başlamadı. Ardından kalıcı bağlantılara gittim ve değişiklikleri kaydettim (bazı ayarları güncellemeyi ve tekrar güncellemeyi bile denedim) birkaç kez. WP'den herhangi bir metin almadım. Değişiklikleri kabul etti. Hala htaccess dosyasını göremiyorum.
    Bunun neden olduğundan emin değilim. Lütfen yardımcı olabilir misiniz?

    • .htaccess dosyasını kendi taraflarında görüp görmediklerini öğrenmek için barındırma sağlayıcınızı kontrol etmek isteyebilirsiniz.

      Yönetici

  10. merhaba, Talimatları adım adım takip ettim, ancak hala .htaccess dosyasını bulamıyorum -.- Mac'imde metin editörüyle (veya word belgesi mi kullanmalıyım?) oluşturup ftp (filezilla) aracılığıyla "/" klasörüne yapıştırmaya çalıştığımda hala işe yaramıyor.

    WordPress'imdeki bağlantılar "404 Bulunamadı nginx" gösteriyor

    Lütfen yardım edin!!

    • .htaccess dosyanızın sonunda bir dosya uzantısı olmadığından emin olmak isteyebilirsiniz, çünkü çalışmamasının en yaygın nedenlerinden biri budur.

      Yönetici

    • WordPress'e gidin, ardından ayarlar'a tıklayın, ardından kalıcı bağlantılar'ı seçin, ardından düz'ü seçin ve ardından değişiklikleri kaydedin

  11. Merhaba. cPanel'imle ilgili yardımına ihtiyacım var. Sadece metin gösteriyor ve herhangi bir araca tıkladığımda oturumum kapanıyor. cPanel'imi onarmak için birçok yol denedim ama çözemedim. Cloudflare kullanıyorum.

  12. Bu muhtemelen bir kere işe yaradı ama artık yaramıyor. Kaydettiğinizde Permalinks sayfasında herhangi bir mesaj görünmüyor. FileZilla'da Gizli Dosyaları Göster, .htaccess dosyasını ortaya çıkarmıyor. Başlangıçtan itibaren neredeyse işe yaramaz.

  13. Çok garip! Lütfen yardım edin. .htaccess dosyamı buldum ve kodu içine kopyalayıp yapıştırdım. Şimdi ana sayfa hariç tüm sayfalar güvende. Herhangi bir yardım takdir edilecektir.

    Teşekkürler,
    Ted

  14. :( Tüm adımları izledim ama FTP'imde hala .htaccess dosyası göremiyorum. "Değişiklikleri kaydet" düğmesine tıkladıktan sonra sayfanın altında herhangi bir mesaj görmedim.

      • Aynı sorun bende de var. CuteFTP (evet, filtreleri etkinleştirdim) ve Plesk'teki dosya yöneticisi ile .htaccess yok. Bu, hiç olmadığı anlamına mı geliyor??? Lütfen cevap verin!!!

        • Merhaba Carolina,

          Web hosting sunucunuz Windows veya Nginx gibi farklı bir yazılım kullanıyorsa, .htaccess dosyasını bulamayabilirsiniz.

  15. htaccess yeniden yazma işe yaradı! Yardımlarınız için çok teşekkür ederim. Bugün kontrol panelimi tamamen kaybettikten sonra beynim zonkluyor. Bir .htaccess dosyası oluşturup ftp üzerinden yüklemem gerekti.

    Tekrar teşekkürler

    :)

  16. AMAN TANRIM teşekkürler. Bunu .htaccess dosyama ekledim

    php_value upload_max_filesize 64M
    php_value post_max_size 64M
    php_value max_execution_time 300
    php_value max_input_time 300

    FTP, .htaccess'i üzerine yazmama izin vermedi, bu yüzden onu .htaccess-new olarak yükledim, sonra .htaccess'i sildim ve .htaccess-new'i .htaccess olarak yeniden adlandırdım.

    Yaşasın!

  17. Merhaba,

    Koddaki hiçbir şeyi kutuya seçemiyorum, .htaccess dosyamı yeniden oluşturmak için. Sadece bir resim dosyası gibi görünüyor...

    Teşekkürler.

  18. Teşekkürler! Günümü kurtardınız, bunu düzeltemeyeceğim diye endişelenmeye başlamıştım. Dürüstçe takdir ediyorum.

  19. Yükleme yaparken WP arka uç oturumunu daha uzun süre nasıl açık tutabilirim? SSL nedeniyle, birkaç dakika içinde hesaptan otomatik olarak çıkış yapıyor ve tekrar giriş yapmamı istiyor. Bu zahmetli, teşekkürler

  20. Kalıcı bağlantılar çözümü benim için de işe yaramadı.

    cPanel'de 403 (yasaklanmış) hatasını düzenlememe izin veren bir sayfam var ancak kodu düzenlemek için tıkladığımda tamamen kayboluyorum, bu çok sinir bozucu çünkü eminim ki kolay bir işlem olmalı, keşke nasıl olduğunu bilseydim!

    Açıklayabilir misiniz lütfen?

    Saygılarımla

    Kaydet

  21. Merhaba!

    WordPress'e yeni başladım ve bu hafta sonu wordpress sitemi kurdum. Güvenli olduğundan emin olmak için, htaccess/htpasswd ayarlarını bugün takip ettim ve hepsi iyi çalıştı.

    Birkaç saat sonra, wordpress siteme erişemedim ve şu hata mesajını aldım

    [Sal Kas 01 20:31:36 2016] [authn_file:error] [pid 26428] [client xxx.xxx.xx.xxx] [host xxx.xxx.de] AH01620: Şifre dosyası açılamadı: /XXX.htpasswd

    Bu sorunu nasıl aşabilirim?

    yardımınız için teşekkürler!
    Axel

  22. Harika bir sayfanız var. Tek itirazım, yazı tipi boyutlarının çok küçük olması. Okuduğum her şeyi yazdırıyorum

  23. ftp istemci yöntemini kullanmak istemiyorum. Cpanel aracılığıyla htaccess dosyasını nasıl düzenleyeceğimi söyleyin

  24. Gerçekten ilginç ve bilgilendirici bir gönderi. wpbeginner.com'un tüm gönderilerini seviyorum. güzel web sitesi.

  25. Merhaba.. WP rocket ile uğraştım ve .htaccess dosyamı temizledim – Şimdi web sayfamın öğelerini ve bölümlerini kaçırıyorum. Minify'ı devre dışı bırakmayı denedim. Ama hala hiçbir şey olmuyor.

    Gerçekten bu bölümlerin neden kaybolduğuna dair hiçbir fikrim yok. Denemem gereken bir şey hakkında fikri olan var mı?

  26. Sesli wp içeriğimi tüm mobil cihazların indirmesine sunmanın bir yolu veya bir yöntemi var mı, örneğin sadece W-P'ye ses yüklersem yalnızca belirli cihazlar çevrimiçi akışla indirebilir. Tüm mobil cihazlarda ses bağlantımın indirilmesini nasıl sağlayacağım konusunda yardıma ihtiyacım var.

  27. Yukarıdakileri denememe rağmen hala htacess dosyamı göremiyorum ve permalinkler altında yeniden yazılamaz mesajını almıyorum. Yardımcı olabilecek var mı, iki gündür 500 Dahili Sunucu Hatası alıyorum ve çaresizce WordPress'in en son sürümüne güncellemek istiyorum. Sitem yavaş ve sık sık bu mesajı gösteriyor. Herhangi bir yardım minnetle karşılanacaktır.

  28. WP Maksimum Yürütme Süresi Aşıldı.
    Bir deneyin.
    Şimdi çalışıyor, rahatladım.
    Yardımınız için teşekkürler.
    Çalışmalarınızı gerçekten takdir ediyorum.
    Teşekkürler teşekkürler teşekkürler!!!

  29. Çözüldü: Dün ikinci wp sitemi başlattım, varsayılan hariç tüm kalıcı bağlantı seçenekleri çalışmayana kadar her şey yolunda gitti, her kalıcı bağlantı yapısını değiştirdiğimde ünlü 404 hatasını alıyordum. İlk wp sitemle karşılaştırdım ve web.config dosyasının kökte olmadığını fark ettim. Açıkçası web.config dosyasını ilk sitemden yeni siteme kopyalayıp yapıştırdım, yeniledim ve şimdi tüm kalıcı bağlantılar sorunsuz çalışıyor.

  30. aubrey poortwood tarafından .htaccess Eklentisi kullanılabilir mi, daha mı iyi yoksa değil mi?

  31. .htaccess dosyanızın eksik olmasının nedeni, ona ihtiyacınız olmaması olabilir. Örneğin Nginx web sunucusu, güvenlik ve performans nedenleriyle .htaccess dosyalarını kullanmaz.

  32. Umarım dosya için 755 iznini bırakmayı amaçlamadınız, aksi takdirde herkes o dosya aracılığıyla sitenizi hackleyebilir, değil mi?

  33. WP için bazı yönlendirme eklentileri ararken, bazılarının “vuruş sayacı” uyguladığını fark ettim. Hepsinin .htaccess dosyasına bir şeyler koyması gerektiğini tahmin ediyorum. Yönlendirme, bağlantı gizleme ve vuruş sayaçları hakkında daha derinlemesine bilgi veren bir makale görmek isterim.

  34. cPanel'de (eğer yoksa) .htacces'i notepad'de kaydedip ftp ile yüklemek yerine doğrudan oluşturmak daha kolay değil mi?
    Bence bu yol daha kolay ve daha hızlı.

Bir Yanıt Bırakın

Yorum bırakmayı seçtiğiniz için teşekkürler. Lütfen tüm yorumların yorum politikamıza göre denetlendiğini ve e-posta adresinizin YAYINLANMAYACAĞINI unutmayın. Lütfen ad alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.