.htaccess Dosyasının Üzerine Yazmaktan WordPress Nasıl Sonlandırılır
Yayınlanan: 2023-02-23Kısa bir süre önce okuyucularımızdan biri, WordPress'in .htaccess dosyanızdaki kişiselleştirilmiş kodun üzerine yazmasını engellemenin mümkün olup olmadığını sordu.
WordPress, bir dizi eklentiyle birlikte .htaccess yapılandırma dosyasına özel yapılandırmalar ekler. .htaccess için özelleştirilmiş kodunuz varsa, üzerine yazılacağı veya silineceği konusunda endişelenebilirsiniz.
Bu gönderide, WordPress'in .htaccess dosyasının üzerine yazmasını nasıl durduracağınızı açıkça göstereceğiz.
WordPress Neden .htaccess Dosyasının Üzerine Yazıyor?
.htaccess dosyanız, WordPress web sitenizle ilgili hayati seçenekleri depolayan etkileyici bir yapılandırma dosyasıdır. Barındırma sunucunuzu web sayfanıza nasıl bakacağınızı bildiren ilkelere sahiptir.
WordPress, kalıcı bağlantı seçeneklerini satın almak için .htaccess dosyasını kullanır. Kalıcı bağlantılarınızı her değiştirdiğinizde veya yeniden oluşturduğunuzda, WordPress otomatik olarak .htaccess'teki eski yapılandırmaların üzerine yeni seçeneklerle yazacaktır.
Bazı WordPress eklentileri, seçeneklerini .htaccess'e kaydetmeye de yardımcı olur. Örneğin, W3 Genel Önbellek eklentisi, eklentinin bir parçası olan önbelleğe alma ve optimizasyon kaynaklarını yapılandırmak için .htaccess dosyanızı değiştirir.
Son olarak, web sayfanızın nasıl çalışacağını yönetmek için .htacess'te kendinize ait kişiselleştirilmiş değişiklikler yapabilirsiniz. Örneğin, yönetici yerinizi koruyan dosyaya özel ilkeler ekleyebilir, internet sitenizi bilgisayar korsanlarından korumaya devam edebilir, yönlendirmeler kurabilir, şüpheli IP adreslerini yasaklayabilir ve daha fazlasını yapabilirsiniz.
Bazı son kullanıcılar, kişisel özel kurallarını .htaccess'e dahil ederlerse, WordPress dosyanın üzerine yeni yapılandırmalarla yazdığında silinebileceklerinden endişeleniyorlar. Diğer alıcılar, .htaccess'i manuel olarak yapılandırmak ve WordPress'in ona yazmasına hiç izin vermemek istiyor.
Geri kalanını bildirdikten sonra, WordPress'in .htaccess dosyanızın üzerine yazmasını nasıl durduracağınıza bir göz atalım. İlginizi çeken alana atlamak için aşağıdaki hızlı geri bağlantıları kullanmanız yeterli.
WordPress'in .htaccess Yönergelerinizin Üzerine Yazmasını Nasıl Önlersiniz?
Harika haber şu ki, .htaccess dosyasının nasıl çalıştığı hakkında bir fikriniz varsa, özelleştirilmiş prosedürlerinizin üzerine yazılmayacağından emin olabilirsiniz.
Bunun nedeni, dosyanın WordPress veya eklentileriniz tarafından değiştirilecek kısımlarının açıkça işaretlenmesidir. Basitçe, kodu insan bölümlerine gerçekten artırmadığınızdan emin olun.
WordPress İşaretçilerinin İçindeki Kodu Değiştirmeyin
Daha önce bildirdiğimiz gibi, WordPress, Web optimizasyonuna yardımcı bir URL yapısı için yapılandırmaları depolamak üzere .htaccess kullanır. Dosyaya kaydedeceği kodun üzerine hızlı bir şekilde yazılır ve kalıcı bağlantı yapılandırmalarınızı her değiştirdiğinizde güncellenir.
Aşağıdaki ekran görüntüsünde görebileceğiniz gibi, WordPress bu gerçeği iki işaretçi arasında kaydedecek, # Start off WordPress
ve # Finish WordPress
.
Bu kişi işaretçileri içindeki uyarıyı keşfedin:
“BEGIN WordPress” ve “END WordPress” arasındaki yönergeler (satırlar) dinamik olarak oluşturulmuştur ve gerçekten yalnızca WordPress filtreleri aracılığıyla değiştirilmelidir. Bu işaretçiler arasındaki direktiflerde yapılan tüm ayarlamaların üzerine yazılacaktır.
Bu, WordPress'in bu işaretçilerin dışına dahil ettiğiniz herhangi bir kodun üzerine yazmayacağını veya değiştirmeyeceğini gösterir. Kullanıcılar genellikle kendi özel kodlarını dosyanın en üstüne, # Start WordPress
işaretleyicisinden daha yükseğe ekler.
Eklentilerinizin İşaretçilerinin İçindeki Kodu Gerçekten Değiştirmeyin
Bir eklenti seçeneklerini .htaccess'e kaydettiğinde, onu ayrıca # Start out Plugin
ve # Conclusion Plugin
gibi görünen işaretçiler arasında da tespit eder.
Örneğin, internet sitenizin hızını ve etkinliğini artırmak için W3 Total Cache eklentisini kurar ve kurarsanız, # Get started W3TC Browser Cache
ve # Conclude W3TC Browser Cache
işaretçileri arasında .htaccess kurallarını içerecektir.
Eklentinin yapılandırmalarını her değiştirdiğinizde bu politikaların üzerine yazılacaktır, bu nedenle, sahip olduğunuz özelleştirilmiş .htaccess kurallarını bu kişi işaretçileri arasına dahil etmemek için dikkatli olmanız gerekir.
Size Özel Kodunuz için İşaretçiler Oluşturma
Alışılmadık durumlarda, korkunç davranan bir eklenti muhtemelen # Begin
ve # Conclude
işaretçilerinin evinin dışındaki kodu değiştirebilir. Öte yandan, genellikle WordPress veya diğer eklentiler tarafından kullanılan işaretçiler arasında bulunan kodu değiştirmez.
Kötü davranan bir eklentinin kodunuzun üzerine yazmasından endişe ediyorsanız, .htaccess dosyasına kendi işaretçilerinizi ekleyebilirsiniz.
Örneğin, .htaccess dosyasının ana bölümünde # Start off MyCustomCode
ve # End MyCustomCode
işaretlerini çeşitlendirebilir ve ardından bu işaretçilerin arasına kişiselleştirilmiş ilkelerinizi ekleyebilirsiniz.
Ayrıca .htaccess'in sonuna kod eklemeniz gerekiyorsa, o zaman oraya benzersiz bir dizi işaretçi ekleyebilirsiniz. Onlara benzersiz adlar verdiğinizden kesinlikle emin olun. Örneğin, 'MyCustomCodeTop' ve 'MyCustomCodeBottom' kullanabilirsiniz.
WordPress'in .htaccess'i Değiştirmesini Durdurma
Artık .htaccess'in nasıl çalıştığını anladığınıza göre, WordPress veya eklentileriniz tarafından özelleştirilmiş kodunuzun üzerine yazılmayacağından emin olabilirsiniz.
Bununla birlikte, bazı inşaatçılar ve son teknoloji ürünü son kullanıcılar, WordPress'in .htaccess'te herhangi bir değişiklik oluşturmasını durdurmak istiyor.
Örneğin, yapılandırmaları manuel olarak .htaccess'e yazarak kalıcı bağlantılar oluşturmak isteyebilirler. Bu senaryoda, WordPress'in dosyaya sahip olduğu kalıcı bağlantı seçeneklerini korumasını engelleyerek çatışmalardan uzak durmak isteyeceklerdir.
Ani sonuçlara yol açabileceğinden, ne yaptığınızı bilmiyorsanız bunu gerçekten tavsiye etmiyoruz. Buna rağmen, dosyanın izinlerini değiştirerek veya kod kullanarak yapılabilir.
WordPress'in Dosya İzinlerini Kullanarak .htaccess'i Değiştirmesini Durdurma
WordPress'in .htaccess'i değiştirmesini engellemenin tek yolu, dosyayı yalnızca inceleme yapmaktır. Bunu yapmak için, bir FTP istemcisini veya WordPress web barındırma şirketiniz tarafından sunulan dosya yöneticisini kullanarak dosya izinlerini değiştirmeniz gerekir.
.htaccess dosyasını WordPress kurulumunuzun kök dizininde keşfedeceksiniz. Yaklaşan, uygun şekilde dosyayı tıklamanız ve 'Dosya izinleri'ne karar vermeniz gerekir.
Bu, tam olarak dosyanın niteliklerini değiştirebileceğiniz bir açılır pencere gösterecektir.
Varsayılan ortam 644 olacaktır, ancak 'Sayısal değer' konusuna anında yazarak veya yalnızca 'Oku' kutularının işaretlenmesini garanti ederek bunu 444 olarak değiştirebilirsiniz.
'Tamam' düğmesini tıkladıktan sonra, dosya yalnızca incelenebilir ve değiştirilemez.
Sınıf olarak, bu mutlaka dosyaya da oluşturamayacağınız anlamına gelir. Varyasyon yapmak istediğinizde, dosya izinlerini kısa bir süre için tekrar 644'e ayarlamanız gerekecektir.
Kod Kullanarak WordPress'in .htaccess'i Değiştirmesini Durdurma
Yine başka bir yanıt, WordPress'in .htaccess dosyası oluşturmamasını bilmesini sağlayan bir kod parçacığı kullanmaktır. Bu, WordPress'in eklentilerinizi engellemeden .htaccess'i değiştirmesini önlemek istiyorsanız faydalıdır.
Not alın: Herhangi bir temel WordPress veri dosyasını değiştirmek tehlikeli olabilir. Küçük bir hata bile web sitenizde önemli hatalara neden olabilir. Bu nedenle, bu tekniği yalnızca en son teknolojiye sahip kişiler için öneriyoruz.
Yalnızca wp-config.php dosyanızın sonuna bağlı kalan kod parçacığını ekleyin. Yardıma ihtiyacınız varsa, WordPress'te wp-config.php dosyasının nasıl düzenleneceğine ilişkin kılavuzumuza bakmayı unutmayın.
incorporate_filter('got_rewrite', '__return_false')
Bunu yaptığınız anda, WordPress artık .htaccess dosyası oluşturmayacaktır.
WordPress Basitçe .htaccess'i Değiştiremediğinde Hata Mesajı Gösterildi
.htaccess salt göz atma olarak ayarlandığında kalıcı bağlantı yapılandırmalarınızı değiştirmek için kontrol ederseniz, bir hata bilgisi gösterilir.
Seçenekler » Kalıcı bağlantılar sayfasının en üstünde '.htaccess dosyanızı gerçekten şimdi güncellemelisiniz' bilgisini göreceksiniz.
Bu, WordPress'in .htaccess dosyasını değiştiremediğini bilmenizi sağlar.
Normalde kastettiğin buydu. Ancak, WordPress kalıcı bağlantı yapılandırmalarını .htaccess'e yükseltmek istiyorsanız, bunu manuel olarak yapmanız gerekecektir.
Ayarlar ≫ Kalıcı bağlantılar web sitesinin altında, .htaccess dosyanızın yazılabilir olmadığını belirten farklı bir hata mesajı göreceksiniz. Bunun altında .htaccess'e ek olması gereken yönergeleri göreceksiniz.
Tüm bu yapılandırmaları eklemek isterseniz, düzenlenebilmesi için .htaccess dosya izinlerini geçici olarak yeniden 644'e ayarlamanız gerekir. Bundan sonra, şu anda orada bulunan kodu değiştirerek, dosyanın WordPress Başlatma ve Durdurma işaretçilerine kuralları yapıştırmanız gerekir.
İşiniz bittiğinde, fiyatı tekrar 444 olarak ayarlayın ve dosyayı kaydedin. Bundan sonra yine yazılamaz olacaktır.
Umarız bu eğitim, WordPress'in .htaccess dosyasının üzerine yazmasını nasıl durduracağınızı keşfetmenize yardımcı olmuştur. Ayrıca, sürücü bildirimini WordPress'e nasıl dahil edeceğinizi öğrenmek ve en iyi WordPress Arama motoru optimizasyonu eklentileri ve araçlarından oluşan profesyonel listemize göz atmak isteyebilirsiniz.
Bu raporu tercih ettiyseniz, lütfen WordPress çevrimiçi video eğitimleri için YouTube Kanalımıza abone olun. Bizi Twitter ve Facebook'ta da bulabilirsiniz.