0 vote

Saya punya website laravolt.dev. Beberapa orang masih terbiasa mengetik memakai www di depan, sehingga jadinya www.laravolt.dev.

Bagaimana caranya agar ketika orang mengetik www.laravolt.dev di browser, otomatis akan diredirect ke laravolt.dev? Termasuk untuk halaman-halaman lain juga, dari www.laravolt.dev/installation otomatis diredirect ke laravolt.dev/installation.

Saya menggunakan nginx sebagai server.

yang lalu dalam Nginx oleh  Kawan Berbageek (680 poin)

2 Jawaban

0 vote

Biasanya saya menggunakan RewriteCond dan RewriteRule di .htaccess

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.laravolt\.dev [NC]
RewriteRule ^(.*)$ http://laravolt.dev/$1 [L,R=301]
Jika menggunakan nginx, menggunakan system redirect seperti ini di file konfigurasi nginx anda
server {
    server_name www.laravolt.dev;
    return 301 $scheme://laravolt.dev$request_uri;
}
yang lalu oleh  Kawan Berbageek (590 poin)
diedit yang lalu oleh
Itu ditaruh dimana ya?
sudah saya update jawabannya supaya rapi
0 vote

Cek dokumentasi server_name nginx. Bikin 2 server di nginx, 1 pakai www, 1 non www. Lalu di server yang mau diredirect, dalam kasus ini www ke non www, dikasih script rewrite. Coba salah satu dari kedua kombinasi ini. Referensi lanjut bisa lihat di sini.

server {
  server_name www.mydomain.com;
  rewrite ^ http://mydomain.com.com$request_uri? permanent;
}
server {
  server_name www.mydomain.com;
  return 301 http://mydomain.com$request_uri;
}
yang lalu oleh  Kawan Berbageek (610 poin)
Selamat datang di Berbageek! Berbageek adalah tempat berbagi pengetahuan programming, ui/ux design, digital marketing & project management dengan konsep tanya-jawab. Sehingga kita bisa menciptakan solusi lebih cepat dan lebih baik. Berikut adalah rule untuk bertanya:
  1. Jangan duplikasi pertanyaan. Dicari dulu pertanyaan yang serupa.
  2. Buatlah pertanyaan yang generik. Tidak boleh bertanya spesifik menyebutkan nama proyek atau nama perusahaan.