Bir müşterim için lazım olmuştu hazır bulmuşken paylaşayım dedim umarım işinize yarar.
Bunun için öncelikle wp-config.php dosyasına
/* Hepsi bu kadar. Mutlu Bloglamalar! */ satırından sonra
define('WP_ALLOW_MULTISITE',true);
satırını ekleyerek ağ özelliğini açıyoruz.Daha sonra yönetici girişi yapıp Araçlar > Ağ menüsüne tıklıyoruz.
Ağ detaylarını (ağ adı,yönetici e-posta adresi) ayarladıktan sonra kur butonuna tıklayıp bir sonraki aşamada multi sitenizin subdomain üzerinden mi yoksa dizin şeklinde mi çalışacağını seçiyoruz.
Subdomain (blog.siteadi.com) şeklinde kullanımlar sunucu tarafında wildcart desteği gerektirdiğiniz unutmayalım.
Son aşamada;
wp-content klasörü altında blogs.dir adında klasör oluşturup chmod izinlerini 777 yapıyoruz.
wp-config.php dosyasında /* Hepsi bu kadar. Mutlu Bloglamalar! */ satırından önce
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', true );
$base = '/';
define( 'DOMAIN_CURRENT_SITE', 'siteadresiniz.com' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );
/* Hepsi bu kadar. Mutlu Bloglamalar! */
kodlarını girip kaydediyoruz.
Daha sonra mevcut .htaccess dosyamıza (.htaccess yoksa oluşturabilirsiniz)
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# uploaded files
RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule . index.php [L]
kodlarını girerek eski dosyayla değiştiriyo
Artık yönetim paneline girdiğinizde multi sitenizin çalıştığını görebilirsiniz.
Alıntı