Ini akan berubah domain.com
menjadi www.domain.com
:
# Force the "www."
RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
Bagaimana cara mengganti bagian "domain" agar dapat berfungsi di domain mana pun ?
.htaccess
mod-rewrite
StackOverflowNewbie
sumber
sumber
RewriteCond %{HTTP_HOST} ^yourdomain.com [NC]
RewriteEngine On
sebagai baris pertama untuk menyelesaikannya, karena ini dapat menyebabkan 500 Server Error jika disalin-tempel apa adanya.Ini akan melakukannya:
sumber
Jika Anda ingin mengalihkan semua permintaan non-www ke situs Anda ke versi www, yang perlu Anda lakukan hanyalah menambahkan kode berikut ke file .htaccess Anda:
sumber
Ini tidak akan berfungsi dengan subdomain.
domain.com dengan benar dialihkan ke www.domain.com
tapi
images.domain.com dialihkan ke www.images.domain.com
Daripada memeriksa apakah subdomainnya adalah "bukan www", periksa apakah ada dua titik:
sumber
RewriteCond %{HTTP_HOST} !^(.*)\.(.*)\.(.*)\. [NC]
(Sebenarnya, TLD Anda masih.uk
dan domain Andasomething.co
.)Kalimat berikut ini harus mengawali 'www' ke permintaan apa pun yang tidak memilikinya, dan mengarahkan ulang permintaan yang diedit ke URI baru.
sumber
Ini mengalihkan
example.com
kewww.example.com
mengecualikan subdomain.sumber
Ini adalah pertanyaan lama, dan ada banyak cara berbeda untuk melakukannya. Jawaban terlengkap, IMHO, ada di sini: https://gist.github.com/vielhuber/f2c6bdd1ed9024023fe4 . (Menempel dan memformat kode di sini tidak berhasil untuk saya)
sumber
ini bekerja seperti sihir bagi saya
sumber