Saya ingin memastikan bahwa pengguna datang www.mydomain.com
walaupun mereka datang melalui alias mydomain.com
. Ini agar saya memiliki kendali atas cookie pada subdomain, dan agar Google melihat satu domain tunggal dan bukan hodge-podge URL.
Bagaimana saya bisa melakukan ini dengan apache?
apache-2.2
redirect
url
rewrite
Magnar
sumber
sumber
Jawaban:
sumber
Tambahkan ini ke
httpd.conf
file Anda :sumber
Aktifkan dukungan mod_rewrite kemudian buat file .htaccess di folder root untuk domain Anda dengan konten berikut:
sumber
.htaccess
file memiliki banyak overhead, dan penulisan ulang di dalamnya membuatnya jauh lebih buruk.Jika Anda benar-benar ingin Google menggunakan gaya domain tertentu (dengan atau tanpa www ) maka buat akun Google Webmaster Tools gratis , verifikasi kepemilikan domain Anda (unggah file) dan tetapkan domain pilihan Anda menggunakan panel kontrol online.
Sesederhana itu, dan Anda tidak perlu mengubah kode sisi server apa pun, juga tautan masuk dengan atau tanpa www akan diperlakukan sama dengan meningkatkan PageRank halaman Anda.
sumber
Saya memiliki masalah sebaliknya, orang-orang pergi ke www.domain.com ketika saya hanya ingin melayani langsung dari domain.com:
Seperti yang disebutkan Greg Hewgill, menggunakan Redirect sedikit lebih sederhana daripada RedirectMatch dan melakukan pekerjaan yang sama, lihat http://httpd.apache.org/docs/2.0/mod/mod_alias.html# redirect untuk detail lebih lanjut.
sumber