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

Senin hakkındaki önemli herşeyi biliyorum…

İnsanların genelde yaptıkları hatalardan biri, başka bir kişiyi herhangi bir felsefe veya hareket ile ilişkilendirdiği zaman, o hareketin veya felsefenin gözüken kötü yanlarını ve felsefenin geri kalan herşeyini sizle ilişkilendirmesidir. Bu şekildeki insanlarla sohbet etmeye çalıştığınızda, o insanlar sizle alakalı önemli herşeyi bildiklerini iddia ederler. Bu şekilde bir insana etiket takıp, onun ileride yapcaklarını bildiğini iddia edip fikir alışverişi yapamamak, doğru bir davranış olarak görmemekteyim.

Aşağıdaki video bu davranışı güzel bir şekilde açıklamaktadır.

Roundcube şifre değiştirme eklentisi

Roundcube kullanıcıları şifre değiştirmek istediklerinde bunu seçenekler kısmından yapamadıklarını göreceklerdir. Bunu yapmak için “password” eklentisinin sunucunun özelliklerien göre ayarlanması ve etkileniştirilmesi gerekmektedir.

İlk önce roundcube kurduğunuz klasöre gidin ve içerisinden

plugins/password

klasörünü bulun. Bu klasör içerisindeki

config.inc.php.dist

dosyasını bulun ve bunu

config.inc.php

şeklinde yeniden adlandırın. Daha sonra bu dosyayı istediğiniz bir editör ile açın (örneğin nano,vim ile). Eğer kullanıcılarınızı mysql veya benzeri bir veritabanında tutuyorsanız, aşağıdaki alanı bulun gösterildiği gibi doldurun:

$rcmail_config['password_driver'] = 'sql';

Aşağıdaki alana kullandığınız e-posta veritabanına yazma hakkı olan bir kullanıcının adını ve şifresini doldurun. Örnek:

$rcmail_config['password_db_dsn'] = 'mysql://username:password@localhost';

Ve son olarak kullanıcıların şifrelerini değiştirecekleri sql querysini hazırlayın. Örneğin:

$rcmail_config['password_query'] = 'UPDATE users SET password= %c WHERE username= %l LIMIT 1';

Sonra bu dosyayı kaydedin ve çıkın. Eklentiyi etkinleştirmek için, aşağıdaki dosyayı roundcube klasörü içinde bulun

main.inc.php

ve içerisindeki

$rcmail_config['plugins']

alanını

$rcmail_config['plugins'] = array('password');

şeklinde değiştirin. Eğer birden fazla eklenti kullanıyor iseniz, eklentileri virgül ile ayırın. Dosyayı kaydedin ve çıkın. Web server servisini restart edin. Örneğin web serverınızın Apache ve sunucunuz bir Debian türevi veya Ubuntu ise:

sudo /etc/init.d/apache2 restart

Artık e-posta kullanıcılarınız şifrelerini roundcube arayüzünün seçenekler kısmından değiştirebilir! 🙂