WordPress sitenize erişim sağlarken index.php yazmak zorunda kalıyorsanız, bu genellikle bir yapılandırma sorunu olduğuna işaret eder. Aşağıdaki adımlarla sorunu çözmeyi deneyebilirsiniz:

1. Permalink Ayarlarını Kontrol Edin:

  • WordPress yönetici paneline gidin.
  • Ayarlar > Kalıcı Bağlantılar (Permalinks) yolunu izleyin.
  • Kalıcı bağlantı ayarlarını bir kez kaydedin (değişiklik yapmasanız bile). Bu işlem .htaccess dosyasını günceller ve çoğu zaman sorunu çözer.

2. .htaccess Dosyasını Kontrol Edin:

  • Sitenizin ana dizininde .htaccess dosyasının mevcut olduğundan emin olun.
  • .htaccess dosyasının içeriği aşağıdaki gibi olmalıdır:
  • Eğer bu dosya eksikse, yukarıdaki içeriği manuel olarak oluşturun ve .htaccess olarak kaydedin.

3. Sunucu Ayarlarını Kontrol Edin:

  • Sunucunuzun mod_rewrite modülünün etkin olduğundan emin olun. Bu modül WordPress’in URL yeniden yazma işlevlerini kullanması için gereklidir.
  • Sunucunuzda .htaccess dosyasının kullanımına izin verildiğinden emin olun.

4. Sunucu Yönlendirmelerini Kontrol Edin:

  • Eğer sunucu seviyesinde yapılan yönlendirme veya güvenlik kuralları varsa, bu kuralların WordPress'in düzgün çalışmasını engellemediğinden emin olun.
Yukarıdaki adımları uyguladıktan sonra sitenize index.php yazmadan erişebilmeniz gerekir. Sorun devam ederse, sunucu yapılandırmanızı gözden geçirmek gerekebilir.


# 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