WordPress'in .htaccess Dosyasının Üzerine Yazmasını Durdurma

Nkenganyi Clovis İş Apr 28, 2023

.htaccess dosyası, WordPress sitenizin Apache web sunucusunda nasıl davranacağını kontrol etmenizi sağlayan güçlü bir yapılandırma dosyasıdır. Yönlendirmeleri ayarlamak, URL'leri yeniden yazmak, sıcak bağlantı korumasını etkinleştirmek, erişim kısıtlamalarını değiştirmek ve daha fazlası için kullanabilirsiniz.

WordPress Neden .htaccess File?'nin Üzerine Yazıyor?

Ancak, bazen site ayarlarınızı güncellediğinizde, eklentileri yüklediğinizde veya devre dışı bıraktığınızda veya kalıcı bağlantı yapınızı değiştirdiğinizde WordPress .htaccess dosyanızın üzerine yazabilir. Bu, özel kurallarınızın kaybolmasına veya WordPress varsayılan kurallarının üzerine yazılmasına neden olabilir.

Bazı WordPress eklentileri, yapılandırmalarını .htaccess dosyasında saklar. Örneğin, LightSpeed ​​Cache eklentisi, önbelleğe alma ve optimizasyon özelliklerini ayarlamak için .htaccess dosyasını değiştirir.

Ayrıca kullanıcılar, website’s işlemlerini yönetmek için .htaccess dosyasına özel kurallar ekleme olanağına sahiptir.

Harika Web Siteleri Oluşturun

En iyi ücretsiz sayfa oluşturucu Elementor ile

Şimdi başla

Bununla birlikte, bazı kullanıcılar, WordPress dosyayı yeni ayarlarla güncellediğinde özel kurallarının kaldırılabileceğinden endişe ediyor. Sonuç olarak, bazı kullanıcılar .htaccess dosyasını manuel olarak yapılandırmayı ve WordPress'in dosyayı değiştirmesini engellemeyi seçer.

Bu blog gönderisinde, WordPress'in .htaccess dosyanızın üzerine yazmasını nasıl durduracağınızı ve üzerine yazılmışsa özel kurallarınızı nasıl geri yükleyeceğinizi göstereceğiz.

WordPress'in .htaccess Kurallarının Üzerine Yazmasını Durdurma

Neyse ki, yukarıda belirtilen senaryolarda üzerine yazılmasını önlemek için .htaccess dosyasına kendi kurallarınızı ekleme olanağına sahipsiniz.

Aşağıda, bu sorunun oluşmasını önlemek için izlenecek bazı temel yönergeler verilmiştir.

Bir yorum arayarak bu kuralları dosyada bulabilirsiniz.

Yorumlar, kodun başında ‘ # BEGIN WORDPRESS ’ ve sonunda ‘ # END WORDPRESS ’ olarak görünür. Bu etiketler arasında yer alan tüm kodlar, WordPress sistemi ile ilişkilidir.

Bu etiketlerin içine kendi kurallarınızı eklerseniz, CMS her yeni kural oluşturduğunda bunların üzerine yazılır. Sonuç olarak, bu iki etiket arasına kendi kurallarınızdan herhangi birini yerleştirmekten kaçınmak çok önemlidir.

Eklenti Etiketleri İçindeki Kodu Değiştirmeyin

.htaccess dosyasındaki kuralları değiştiren herhangi bir eklentinin bu kuralları etiketlemesi gerekir. Etiketleme, eklenti adının BEGIN ve END sözcüklerinden sonra eklenmesi dışında aynıdır. Örneğin, ‘ # BEGIN WP FASTEST CACHE ’ ve ‘ # END WP FASTEST CACHE ’.

Yukarıda belirtilenler burada da geçerlidir ve önbellek eklentisi ayarlarını her değiştirdiğinizde kurallarınızı kaybetmekten kaçınmak istiyorsanız, bu iki etiket arasına herhangi bir özel kural eklemekten kaçının.

Özel Etiketlerinizi Oluşturun

.htaccess dosyasındaki kuralları değiştiriyorsanız, kendi bölümünüzü oluşturun ve uygun şekilde etiketleyin.

Özel bölümünüzün başlangıcını belirtmek için BEGIN ve bitişini belirtmek için END etiketlerini kullanın. Aşağıda bir örnek var.

WordPress'in .htaccess'i Değiştirmesini Durdurma

.htaccess'in nasıl çalıştığına zaten baktık ve .htaccess dosyasındaki özel kodumuzun üzerine tekrar yazılmayacağından emin olabiliriz.

Bununla birlikte, WordPress'in .htaccess kodumuzun üzerine yazmasını önlemek için bazı tekniklere bakalım.

FTP Kodunu Değiştirme

WordPress'in .htaccess dosyasını değiştirmesini önlemenin bir yöntemi, dosyayı salt okunur olarak ayarlamaktır.

Bunu başarmak için, bir FTP istemcisi veya WordPress barındırma sağlayıcınız tarafından sağlanan dosya yöneticisini kullanarak dosya izinlerini değiştirmelisiniz.

.htaccess dosyasını WordPress kurulumunuzun kök dizininde bulabilirsiniz. Ardından, dosyaya sağ tıklayın ve ‘Dosya izinleri’'u seçin.

Varsayılan ayar 644'tür, ancak yalnızca okuma kutularını işaretleyerek bunu 444 olarak değiştirebilirsiniz.

Bu, dosyanın yalnızca okunabileceği ve hiçbir şey yapılamayacağı ve değiştirilemeyeceği anlamına gelir. Ancak, bu izinler herhangi bir zamanda değiştirilebilir.

WordPress'in wp-config.php Dosyasında Kod Kullanarak .htaccess'i Değiştirmesini Durdurma

Not: Bu yöntem YALNIZCA ileri düzey kullanıcılar için önerilir.

Bu, eklentilerinizi engellemeden WordPress'in .htaccess'i değiştirmesini durdurmak istiyorsanız kullanışlıdır.

WordPress'in .htaccess dosyasına yazmasını önlemek için, wp-config.php dosyanızın sonuna aşağıdaki kod parçacığını eklemeniz yeterlidir.

add_filter('got_rewrite', '__return_false');

WordPress'in dosyada herhangi bir değişiklik yapma yetkisi olmayacağından, bunun aynı zamanda URL biçiminde herhangi bir değişikliğin yasaklanacağı anlamına geldiğini de unutmamak önemlidir.

Çözüm

Keşfettiğiniz gibi, WordPress'in .htaccess dosyasının üzerine yazmasını önlemenin birçok yöntemi vardır.

En basit seçenek, muhtemelen kendi bölümlerinizi oluşturmayı ve kurallarınızı uygun yerlere yerleştirmeyi gerektiren ilk seçenektir. Bu, WordPress’'un otomatik işlevlerini korumanıza olanak tanırken, herhangi bir ayar değiştirildiğinde bazen kapsamlı şekilde yazılmış kurallarınızı kaybetme riskini de ortadan kaldırır.

Bununla birlikte, yöntem seçimi tamamen sizin takdirinize bağlıdır.

Divi WordPress Theme