Halo sahabat ilmusipil, sekarang ini saya telah upgrade sistem wordpress pada website ilmusipil.com ini dari yang sebelumnya single site berubah menjadi multi site. sehingga kita bisa dengan mudah membuat dan megelola blog baru dengan nama subdomain.ilmusipil.com, kata subdomain bisa dipilih bebas asal belum dipakai sebelumnya. tapi saya tetap setting pengaturan agar pengguna blog tidak bisa membuatnya, hal ini mengingat server blog ini masih terbatas, maksudnya agar blog tetap bisa diakses dengan baik, jadi hanya admin yang bisa membuat multi site untuk mengembangkan website ini kedepanya.
Setelah berhasil migrasi ke multi site, ternyata terjadi hal yang tidak diinginkan dan tentu saja sangat tidak disukai, yaitu ketika mengakses website ini tanpa www di browser maka secara otomatis dialihkan ke /wp-signup.php?new=ilmusipil.com , hingga akhirnya saya berkelana di hutan belantara internet untuk mencari solusinya, tapi tutorial dalam bahasa indonesia belum berhasil saya temukan, pencarian berlanjut ke situs luar negeri berbahasa inggris, saya menemukan dua cara yaitu dengan menyisipkan kode ke .htaccess atau wp-config.php
akses tanpa www redirect ke wp-signup
cara 1. menghilangkan redirect akses tanpa www ke wp-signup.php?new=.com wordpress multi site melalui .htaccess
Saya buka file .htaccess kemudian menyisipkan kode berikut ini kedalamnya (dengan mengganti kata ilmusipil.com dengan domain yang kita gunakan). # permanently redirect from non www domain to www domain RewriteEngine on Options +FollowSymLinks RewriteCond %{HTTP_HOST} ^ilmusipil\.com [NC] RewriteRule ^(.*)$ http://www.ilmusipil.com/$1 [R=301,L]
Warning = saya coba terapkan cara tersebut di blog ini tapi tidak berhasil, jadi saya hapus kembali kode tersebut dari .htaccess dan mencoba cara berikutnya.
cara 2. menghilangkan redirect akses tanpa www ke wp-signup.php?new=.com wordpress multi site melalui wp-config.php
caranya yaitu dengan menyisipkan kode noblogredirect pada wp-config.php
define( ‘NOBLOGREDIRECT’, ‘http://www.ilmusipil.com‘ );
Ganti kata ilmusipil.com dengan nama domain yang kita gunakan.
Perletakanya seperti ini
/* Multisite */
define (‘WP_ALLOW_MULTISITE’, true);
define(‘MULTISITE’, true);
define(‘SUBDOMAIN_INSTALL’, true);
define(‘DOMAIN_CURRENT_SITE’, ‘www.ilmusipil.com‘);
define( ‘NOBLOGREDIRECT’, ‘http://www.ilmusipil.com‘ );
define(‘PATH_CURRENT_SITE’, ‘/’);
define(‘SITE_ID_CURRENT_SITE’, 1);
define(‘BLOG_ID_CURRENT_SITE’, 1);
Setelah saya coba cara kedua ini akhirnya berhasil, sehingga ketika kita mengakses website ilmusipil.com tanpa www maka secara otomatis dialihkan ke www.ilmusipil.com, selanjutnya pengalaman ini saya tuliskan disini sebagai catatan sekaligus tutorial bagi rekan-rekan yang kebetulan punya masalah sama, semoga terbantu 🙂
Terimakasih banyak, saya mengalami masalah yg sama di situs multisite saya. Akhirnya saya search di Google, ketemu blog ini, sekali lagi trimkasih atas artikelnya.
pas banget lagi dapet problem serupa terus ketemu postingan ini, thanks mas atas bantuan tak langsungnya hhe
Terima kasih banyak om,,. it’s works