cara agar akses tanpa www tidak redirect ke wp-signup.php?new=.com wordpress multi site

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

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 🙂

3 Comments

  1. Mukhtar A 6 April 2016
  2. rikirun 19 February 2017
  3. Said 13 January 2023

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.