WordPress varsayılanı kullanır .htaccess dosyası yapılandırma bilgilerini depolamak ve sunucu isteklerini işlemek için.
Örneğin .htaccess, URL’lerin yeniden yönlendirilmesi, sunucu imzası, dosyaların önbelleğe alınması, parola koruması ve özelleştirilmiş hata sayfaları dahil olmak üzere birçok sunucu özelliğini etkinleştirebilir veya devre dışı bırakabilir.
Bu öğretici, WordPress’te varsayılan .htaccess dosyasını nasıl bulacağınızı, düzenleyeceğinizi ve oluşturacağınızı gösterecektir.
.htaccess Dosyası Nedir?
.htaccess, web sunucularında kullanılan standart bir yapılandırma dosyasıdır. Apache’ye aşina iseniz, web sitesi kaynaklarına erişim izni vermek veya iptal etmek için .htaccess’i düzenleme konusunda deneyimli olabilirsiniz.
WordPress biraz farklı. WordPress’te, varsayılan .htaccess dosyası esas olarak WordPress web sitenizdeki sayfalara kalıcı bağlantıları işlemek için kullanılır. Ancak, bir yapılandırma dosyası olarak, web sitenizin davranışını ayarlamak için ek yapılandırma seçenekleri de ekleyebilirsiniz, örneğin:
- URL yönlendirmeleri ve yeniden yazma
- Resimlerin hotlinkini engelle
- Sunucu hatalarını işleme
- Şifre koruması
- IP’lerin kara listeye alınması ve beyaz listeye alınması
- Yönlendiren URL’ye göre kullanıcıları engelle
.htaccess Dosyası WordPress’te Nerede Bulunur?
.htaccess dosyası, bir WordPress kurulumunun kök dizininde saklanır. Dosya adının başındaki nokta (nokta) dosyanın gizli olduğunu gösterir.
cPanel kullanıyorsanız tıklayın Ayarlar sağ üst köşedeki düğme, sonra seç Gizli dosyaları göster, sonra tıklayın Kaydetmek. açabilmeniz gerekir public_html WordPress kurulumunuzun klasörü ve bulun .htaccess listelenmiş.
Varsayılan WordPress .htaccess Dosyası Nasıl Oluşturulur
Bazı durumlarda, WordPress varsayılan .htaccess dosyasını oluşturmayabilir veya yanlışlıkla silinebilir. Şuraya git: public_html dosya listesini görüntülemek için klasör. Yukarıda belirtildiği gibi, sisteminizi gizli dosyaları gösterecek şekilde yapılandırdığınızdan emin olun.
1. kullanarak yeni bir dosya oluşturun. + Dosya sol üst köşedeki düğme. Dosyayı adlandırın “.htaccess”
2. Seçerek dosyayı düzenlemek için açın. Düzenlemek.
3. Aşağıdaki metni girin:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
4. Kaydetmek dosya ve çıkış.
WordPress .htaccess Dosyasını Düzenleme
.htaccess’i cPanel’de düzenleme
- CPanel dosya yöneticisinde dosyanın bir kopyasını oluşturmak için tıklayın .htaccess vurgulamak için. Daha sonra İndirmek bir kopyasını yerel makinenize kaydetmek için üst menüdeki düğmesine basın.
- Bir kopya oluşturduktan sonra .htaccess dosyasını düzenleyebilirsiniz. cPanel’de, dosyayı sağ tıklayın, ardından tıklayın Düzenlemek. Artık dosyada ayarlamalar yapabilirsiniz.
.htaccess Dosyasını FTP İstemcisi ile Düzenleme
Oturum açmak ve .htaccess’in bir kopyasını doğrudan yerel makinenize indirmek için bir FTP istemcisi de kullanabilirsiniz.
Çok sayıda ücretsiz FTP istemcisi mevcuttur, örneğin FileZilla. Aşağıdaki örnekte FileZilla kullanıyoruz:
- Sunucunuzun FTP barındırma hesabında oturum açın.
- Gizli dosyaları göstermek için WordPress kurulumunuzun köküne gidin: Menü > Seçenekler > Sunucu Seç > Gizli dosyaları göstermeye zorla
- Etki alanınızın kök klasörünü bulun ve ardından .htaccess dosyasını indirin.
- Artık .htaccess dosyasını düzenlemeye hazırsınız.
Not: Bir Linux komut isteminden çalışıyorsanız, dosyayı girerek düzenleyebilirsiniz. sudo nano WordPress_root/.htaccess
. Yer değiştirmek WordPress_root
WordPress dosyalarınızın gerçek dizini ile.
WordPress .htaccess Yapılandırma Seçenekleri
Web Trafiğini Yeniden Yönlendir
Web sitenizdeki bir kalıcı bağlantıyı değiştirdiyseniz, trafiği yeni sayfaya yönlendirmek için 301 yönlendirmesi kullanabilirsiniz. Bu, yer imlerine veya köprülere sahip kullanıcıların canlı sayfaya yönlendirilmesine olanak tanır.
.htaccess dosyanızı düzenleyin ve aşağıdaki satırı ekleyin:
Redirect 301 /old_permalink.html http://www.website.com/current_permalink.html
Bu, yönlendirmeniz gereken her sayfa için yapılabilir.
Hassas WordPress Dosyalarını Koruyun
Web erişimini engellemek için wp-config, hata_günlükleri, php.iniVe htaccess/htpasswds dosyalarıaşağıdakileri ekleyin:
<FilesMatch "^.*(error_log|wp-config\.php|php.ini|\.[hH][tT][aApP].*)$">
Order deny,allow
Deny from all
SSL Bağlantısını Zorla
Şifreli bir SSL bağlantısını zorlamak için aşağıdakini girin:
SSLOptions +StrictRequire
SSLRequireSSL
SSLRequire %{HTTP_HOST} eq "www.WordPress.com"
ErrorDocument 403 https://www.WordPress.com
Çözüm
WordPress, birçok gelişmiş seçeneğe sahip güçlü bir CMS’dir. Artık varsayılan WordPress .htaccess dosyasını nasıl bulacağınızı, düzenleyeceğinizi ve oluşturacağınızı biliyorsunuz. Düzenlemeden önce her zaman bir yedek oluşturduğunuzdan emin olun.
.htaccess dosyasının nasıl düzenleneceğini bilmek, “Yüklenen dosya php.ini’deki upload_max_filesize yönergesini aşıyor” şeklindeki yaygın WordPress hatalarından birini çözmenize yardımcı olacaktır.
.htaccess dosyasını düzenledikten sonra ortaya çıkabilecek en yaygın WordPress hatalarından biri 500 Dahili Sunucu Hatasıdır. WordPress’te 500 Dahili Sunucu Hatasını Nasıl Düzelteceğinizi Öğrenin.