WordPress kendine özel altdizin (subdirectory) verilmesi

WordPress sunucunuzun kök dizine (http://deneme.com gibi) kurmak, kök izini karmaşıklaştırdığından dolayı birçok insan tarafından istenmeyen bir durumdur. Ayrı bir dizine (mesala /blog) kurulum yapılır, fakat istenir ki www.deneme.com yazıldığında wordpress açılsın.Wordpress bu özelliği siz sunmakta.

Varolan bir kök dizin kurulumunu kendi diznine taşıma

  1. WordPress ana dosyalarının taşınacağı bir klasör yaratın (örneğin /blog ). (Linux üzerinde iseniz www klasörü içinde mkdir wordpress kullanın. Ayrıca yarattığınız klasörün web sunucunuz tarafından yazılabildiğinden emin olun. (apache için örneğin chown apache:apache veya chown www-data:www-data)),
  2. WordPress yönetim arayüzünden Settings->General gelin,
  3. WordPress Address (URL) kısmına yeni yarattığınız yerin adresini girin. Örneğin: http://deneme.com/blog
  4. Site Adress (URL) kısmına kök adresinizi girin. Örneğin: http://deneme.com
  5. Save changes tıklayıp kaydedin (bu aşamadan sonra wordpress erişmeye çalışırsanız “file not found” benzeri bir hata alacaksınız),
  6. Kök dizinindeki wordpress ait dosyaları, yeni yarattığınız dizine taşıyın (örneğimizdeki /blog),
  7. index.phpve .htaccess dosyalarınızı /blog dizninden kök dizninize kopyalayın (TAŞIMAYIN). Eğer .htaccess dosyanızı göremiyor iseniz, FTP programınızda gizli dosyaları göster seçeneğini seçiniz. Eğer pretty permalinks özelliğini kullanıyor iseniz, .htaccess dosyanız olmayabilir. Eğer wordpress Windows (IIS) üzerinde çalıştırıyor iseniz, .htaccess değilde web.config dosyanız bulunmaktadır. Bu durumda index.php kök diznine kopyalayın (TAŞIMAYIN), fakat web.config dosyasını kök diznine taşıyın (KOPYALAMAYIN),
  8. Kök dizninde bulunan index.php dosyasını bir metin editörü ile açın. Aşağıdaki satırı bulun:
     require('./wp-blog-header.php');
     

    Aşağıdaki satırla değiştirin. WordPress dosyalarının bulunduğu dizini yazın:

     require('./blog/wp-blog-header.php');
     
  9. Yeni adresinizi kullanarak wordpress yönetim arayüzüne girin ( şimdilik http://deneme.com/blog/wp-admin/ olabilir),
  10. Eğer “permalinks” kullanıyor iseniz, Settings->Permalinks girin ve güncellemeyi yapın.

Önceden varolan bir altdizin kurulumu için

Eğer halihazırda http://deneme.com/blog gibi bir altdizininiz var ise

  1. WordPress yönetim arayüzünden Settings->General gelin,
  2. Site Adress (URL) kısmına kök adresinizi girin. Örneğin: http://deneme.com
  3. Save changes tıklayıp kaydedin (bu aşamadan sonra wordpress erişmeye çalışırsanız “file not found” benzeri bir hata alacaksınız),
  4. index.phpve .htaccess dosyalarınızı /blog dizninden kök dizninize kopyalayın (TAŞIMAYIN). Eğer .htaccess dosyanızı göremiyor iseniz, FTP programınızda gizli dosyaları göster seçeneğini seçiniz. Eğer pretty permalinks özelliğini kullanıyor iseniz, .htaccess dosyanız olmayabilir. Eğer wordpress Windows (IIS) üzerinde çalıştırıyor iseniz, .htaccess değilde web.config dosyanız bulunmaktadır. Bu durumda index.php kök diznine kopyalayın (TAŞIMAYIN), fakat web.config dosyasını kök diznine taşıyın (KOPYALAMAYIN),
  5. Kök dizninde bulunan index.php dosyasını bir metin editörü ile açın. Aşağıdaki satırı bulun:
     require('./wp-blog-header.php');
     

    Aşağıdaki satırla değiştirin. WordPress dosyalarının bulunduğu dizini yazın:

     require('./blog/wp-blog-header.php');
     
  6. Yeni adresinizi kullanarak wordpress yönetim arayüzüne girin ( şimdilik http://deneme.com/blog/wp-admin/ olabilir),
  7. Eğer “permalinks” kullanıyor iseniz, Settings->Permalinks girin ve güncellemeyi yapın.

Kaynak: https://codex.wordpress.org/Giving_WordPress_Its_Own_Directory