WordPress'te .htaccess Dosyasıyla Çalışma

htaccess dosyası WordPress

WordPress standart WordPress panosunun ne kadar ayrıntılı ve güçlü olduğu ile daha da iyi hale getirilmiş harika bir platformdur. WordPress'in size standart olarak sunduğu araçları kullanarak sitenizin hislerini ve işlevlerini özelleştirmek açısından çok şey başarabilirsiniz.

Bununla birlikte, herhangi bir web sitesi sahibinin hayatında bu işlevselliğin ötesine geçmeniz gereken bir zaman gelir. WordPress ile çalışmak . Htaccess dosyası bunu yapmanın bir yolu olabilir. Bu dosya, sitenizin dayandığı çekirdek bir dosyadır ve esas olarak web sitenizin kalıcı bağlantılarının nasıl çalıştığı ile ilgilidir.

.Htaccess dosyası, bir dizi yararlı şey elde etmek için kullanılabilir. Bunlardan bazılarını daha önce ele aldık, bir işlem de dahil olmak üzere WordPress'te regex yönlendirmelerive daha genel bir bakış WordPress için başlık yönlendirmeleri. Bu kılavuzların her ikisinde de .htaccess dosyasına erişip düzenledik, ancak dosyanın neden ilk etapta orada olduğunu ve onu nasıl kullanabileceğinizi açıklamadan.

Bu makalenin amacı budur. İlk olarak, standart WordPress kurulumunda .htaccess dosyasının ne yaptığına bakacağız. Ardından, ona nasıl erişebileceğinizi ve onu nasıl düzenleyebileceğinizi açıklayacağız. Son olarak, bunu neden yapmak isteyebileceğinizi size göstereceğiz.

.Htaccess Dosyası Nedir?

İlk önce temel bilgileri yoldan çıkaralım. .Htaccess dosyası teknik olarak bir WordPress dosyası. Daha doğrusu .htaccess dosyası aslında Apache web sunucuları tarafından kullanılan bir dosyadır. Sistem bu şu anda kullanılıyor WordPress sitelerinin ve barındırıcılarının büyük çoğunluğu tarafından. WordPress sitelerini yönetmek söz konusu olduğunda Apache'nin her yerde bulunması nedeniyle, bu tür sitelerin her birinin bir .htaccess dosyası vardır.

.Htaccess dosyası, WordPress sitenizin yapılandırma için kullandığı diğer dosyalarla bazı özellikleri paylaşır. Dosya adı gizli bir dosyadır ve düzenlenebilmesi için gösterilmesi gerekir. Ayrıca, WordPress sitenizin kök dizininde de bulunur.

Unutmayın, .htaccess dosyası bir şeyi ve yalnızca bir şeyi yapar: sitenizin kalıcı bağlantılarının nasıl gösterileceğini belirler. Bu kadar. 

Bununla birlikte, bu basit açıklamanın arkasında gizli olan çok fazla karmaşıklıktır. Bunun nedeni, birçok site sahibinin, eklentinin ve temanın, WordPress sitenizde kalıcı bağlantıların kullanılma biçiminde değişiklikler yapmasıdır. Siz (veya bir eklenti) kalıcı bağlantılarınızın çalışma biçiminde bir değişiklik yaptığınızda, bu değişiklikler .htaccess dosyasında saklanır. 

Prensip olarak, bu oldukça iyi bir sistemdir ve güvenlidir. Ancak gerçek dünyada gerçek sorunlar yaratabilir. Biri çünkü Geliştiricilerin% 75'i JavaScript kullanıyorve bu nedenle Apache'yi kullanmak o kadar rahat değildir, birçok eklenti .htaccess dosyasının üzerine sitenizi güvensiz bırakacak şekilde yazabilir. Bu tür bir sorunu gidermek (veya hatta tespit etmek) burada kapsamımızın ötesindedir, ancak eklentilerle ilgili standart uyarılar geçerlidir - yalnızca güvendiğiniz ve bunun gibi güvenlik açıklarını gidermek için düzenli olarak güncellenenleri yükleyin.

.Htaccess Dosyasını Bulma ve Düzenleme

.Htaccess dosyasının esas olarak sitenizdeki kalıcı bağlantıları işlemek için tasarlanmış olmasına rağmen, bir dizi yararlı sonuç elde etmek için dosyayı düzenleyebilirsiniz: bunlar, yeniden yönlendirmeler yapmayı veya yalnızca dışarıdan erişimi sınırlayarak sitenizin güvenliğini iyileştirmeyi içerir. belirli sayfalar.

Bu bölümde size bunu nasıl yapacağınızı göstereceğiz. Ama önce… 

UYARI: .htaccess dosyasını düzenlemek web sitenizi bozabilir. 

Sitenizin üzerinde çalıştığı temel dosyalarda herhangi bir değişiklik yapmak risklidir. Malısın her zaman sitenizi yedekleyin üzerinde herhangi bir değişiklik yapmadan ve yayındaki siteyi etkilemeden denemeler yapın. 

Aslında, .htaccess dosyasının çoğu WordPress kullanıcısı için mevcut olmamasının iyi bir nedeni vardır. WordPress, küçük işletme web siteleri için pazar payının açık bir çoğunluğuna sahiptir ve bu, kullanıcılarının çoğunun teknik olarak pek eğilimli olmadığı anlamına gelir. Bu nedenle, acemi kullanıcıların hata yapmasını önlemek için .htaccess dosyası varsayılan olarak gizlidir.

.Htaccess Dosyasına Erişim ve Düzenleme

Tüm bunların dışında, .htaccess dosyasına nasıl erişebileceğinize bakalım. Bunu yapmak için:

  1. Bir FTP istemcisi kullanarak web sitesine bir bağlantı oluşturun. Piyasada pek çok ücretsiz, harika FTP istemcisi vardır. FileZilla. Sitenize bir FTP bağlantısı yapmak için sağlanan belgeleri baştan sona okuyun.
  2. Bir FTP bağlantısı kurduğunuzda, sitenizi oluşturan tüm dosyalar gösterilecektir. Bu klasörlere bir göz atın ve kök dizin adında birini göreceksiniz.
  3. Bu klasörün içinde .htaccess dosyanızı göreceksiniz. Normalde o klasördeki dosyalar listesinin en üstüne yakın olacaktır. Dosyaya tıklayın ve ardından görüntüle / düzenle'ye tıklayın. 
  4. Dosya, metin düzenleyicide açılacaktır.

Ve bu kadar. Artık dosyanızda değişiklik yapma izniniz var, ancak bunu yapmak istemeyebileceğinizi unutmayın. Bir sonraki bölümde bu dosyayı nasıl kullanacağınızı göstereceğiz, ancak yapmadan önce şunu yapmak iyi bir fikirdir: yerel bir kopya yap .htaccess dosyanızı (standart "farklı kaydet" iletişim kutusunu kullanarak), yerel olarak değişikliklerinizi yapın ve ardından dosyayı aşamalı bir siteye yükleyin (yukarıda belirttiğimiz gibi).

.Htaccess Dosyasını Kullanma

Artık .htacess dosyası tarafından sağlanan ekstra işlevselliği kullanmaya hazırsınız. Birkaç temel olanla başlayalım.

  • 301 yönlendirmeleri - 301 yönlendirmesi küçük bir kod parçasıdır Bu, ziyaretçileri bir sayfadan diğerine gönderir ve harici bir siteden bağlantılı belirli bir blog gönderisini aktarırsanız gereklidir. Alternatif olarak, web sitesini yeniden yönlendirmek için .htaccess dosyasını kullanabilirsiniz. Ayrıca, ziyaretçileri sitenin eski bir HTTP sürümünden yeni, daha güvenli bir HTTPS sürümüne yönlendirebilirsiniz. Bunu .htacess dosyasına ekleyin:

Redirect 301 /oldpage.html /newpage.html

  • Güvenlik - WP için gelişmiş güvenlik stratejileri uygulamak için .htaccess dosyasını kullanmanın da birkaç yolu vardır. Bunlardan biri belirli dosyalara erişimi kilitlemek Böylece yalnızca doğru kimlik doğrulamasına sahip kullanıcılar, WordPress sitenizin üzerinde çalıştığı çekirdek dosyalara erişebilir. .Htaccess dosyanızın sonuna eklenen bu kodu, birkaç temel dosyaya erişimi sınırlandırmak için kullanabilirsiniz:

<FilesMatch "^.*(error_log|wp-config\.php|php.ini|\.[hH][tT][aApP].*)$">
Order deny,allow
Deny from all
</FilesMatch>

  • URL'leri değiştirin - .htaccess dosyasının diğer bir kullanışlı özelliği, uygulanması daha karmaşık olsa da, dosyanın ziyaretçileriniz sitenize eriştiğinde URL'lerin görüntülenme şeklini kontrol etmek için kullanılabilmesidir. Bunu yapmak için, Apache'nin en son sürümünü kullandığınızdan emin olmanız gerekir. Bu, bir sayfanın URL'sinin ziyaretçilere farklı görünmesini sağlar. Bu son örnek - belki de - çoğu kullanıcının .htaccess dosyasına alışması için biraz fazla karmaşıktır. Ancak, dosyayla nelerin elde edilebileceğini size göstermek için ekledim. Bunu .htaccess dosyanıza ekleyin:

RewriteEngine on
RewriteRule ^oranges.html$ apples.html

.Htaccess İle Daha İleri Gitmek

.Htaccess dosyasıyla çalışmak, WordPress sitenizin daha temel bir düzeyde nasıl çalıştığını öğrenmenin ve standart bir WP sitesinin bile size sağladığı büyük özelleştirme kapsamına bir göz atmanın harika bir yoludur. Yukarıda anlattığımız temel değişiklikleri yaparak .htaccess dosyasıyla çalışmayı öğrendikten sonra, size çok sayıda seçenek açılır. Daha önce ele aldığımız gibi bunlardan biri, WordPress blogunuzu sıfırlayın

Bir diğeri ise, WordPress güvenliğinizi iyileştirmenin birçok yolu ya .htaccess dosyasını doğrudan değiştirmeyi ya da diğer kök dosyalarda değişiklik yapmak için aynı FTP sistemini kullanmayı içerir. Başka bir deyişle, sitenizin somunlarına ve cıvatalarına bakmaya başladığınızda, özelleştirme ve iyileştirme için sonsuz olanaklar bulacaksınız.

Ne düşünüyorsunuz?

Bu site spam'i azaltmak için Akismet'i kullanıyor. Yorum verilerinizin nasıl işlendiğini öğrenin.