Menggunakan .htaccess untuk mengalihkan URL bukan www ke url www (atau sebaliknya)

Menggunakan .htaccess untuk mengalihkan URL bukan www ke url www (atau sebaliknya)

Sekiranya anda pernah perasan bahawa sesetengah laman web mempunyai URL yang bermula dengan "Www" Walaupun yang lain tidak, anda mungkin tertanya -tanya apakah ada perbezaan antara kedua -dua. Jawapan ringkasnya tidak, tidak ada perbezaan dari segi fungsi. Walau bagaimanapun, dari perspektif SEO, secara amnya disyorkan untuk memilih satu format di atas yang lain dan melekat dengannya untuk semua URL anda.

Dalam artikel ini, kami akan menerangkan cara menggunakan .htaccess untuk mengalihkan URL bukan www ke url www (atau sebaliknya) dan pastikan semua URL laman web anda konsisten.

Langkah 1: Tentukan format URL pilihan anda

Sebelum anda dapat menyediakan pengalihan semula .htaccess, anda perlu menentukan sama ada anda mahu URL laman web anda memasukkan "www" atau tidak. Ini adalah soal keutamaan peribadi, tetapi perlu diingat bahawa secara amnya lebih mudah untuk menubuhkan dan mengekalkan sijil SSL (yang digunakan untuk penyulitan HTTPS) pada domain yang termasuk "www".

Sebaik sahaja anda telah memutuskan format URL pilihan anda, anda boleh beralih ke langkah seterusnya.

Langkah 2: Buat sandaran anda .fail htaccess

Sebelum membuat perubahan pada anda .Htaccess fail, selalu ada idea yang baik untuk membuat sandaran versi semasa. Ini akan memastikan bahawa anda mempunyai salinan fail sekiranya berlaku sesuatu yang tidak kena semasa proses penyuntingan.

Untuk membuat sandaran, cukup log masuk ke akaun hosting web anda, cari .fail htaccess, dan buat salinannya. Anda boleh memuat turun fail ke komputer anda atau membuat versi baru fail dengan nama yang berbeza (e.g. .htaccess_backup.txt).

cp .Htaccess .htaccess_backup.txt  

Langkah 3: Tambahkan kod redirect

Sebaik sahaja anda mempunyai sandaran anda .fail htaccess, sudah tiba masanya untuk membukanya dan mula membuat perubahan. Anda boleh melakukan ini menggunakan mana -mana editor teks, seperti teks Notepad, TextEdit, atau Sublime.

Untuk mencari .fail htaccess, anda perlu log masuk ke pengurus fail laman web anda atau klien FTP. Fail biasanya terletak di direktori root laman web anda (i.e. direktori yang sama di mana indeks anda.html atau indeks.Fail PHP terletak).

Mengalihkan URL bukan www ke url www

Untuk menubuhkan pengalihan masuk .htaccess, anda perlu menggunakan "RewriteEngine" dan "Penulisan semula" Perintah. Inilah sintaks asas untuk mengalihkan URL bukan WWW ke URL WWW:

RewriteEngine on RewriteCond %http_host !^www \. Penulisan semula ^(.*) $ http: // www.%Http_host/$ 1 [r = 301, l]
123Menulis semula onrewritecond %http_host !^www \.Penulisan semula ^(.*) $ http: // www.%Http_host/$ 1 [r = 301, l]

Dalam contoh ini, "Menulis semula"Perintah membolehkan Apache mod_rewrite modul, yang membolehkan anda menulis semula URL.

The "Tulis semula" perintah cek untuk melihat apakah Http_host pemboleh ubah (yang mengandungi nama domain laman web) bermula dengan "Www". Sekiranya tidak, "Penulisan semula" perintah mengalihkan pengguna ke url yang sama dengan "Www" Ditambah ke permulaan.

Mengalihkan url www ke URL bukan www

Sekiranya anda ingin mengalihkan URL WWW ke URL bukan www, hanya menukar dua versi nama domain dalam kod:

RewriteEngine on RewriteCond %http_host ^www \. Penulisan semula ^(.*) $ http: // domain.com/$ 1 [r = 301, l]
123Menulis semula onrewritecond %http_host ^www \.Penulisan semula ^(.*) $ http: // domain.com/$ 1 [r = 301, l]

Langkah 4: Simpan dan Ujian

Sebaik sahaja anda telah menambahkan kod pengalihan anda ke .fail htaccess, sudah tiba masanya untuk menyimpan perubahan dan menguji mereka. Untuk melakukan ini, simpan fail dan muat naik ke direktori root laman web anda (menggantikan yang ada .fail htaccess jika diminta).

Seterusnya, buka penyemak imbas web dan masukkan URL laman web anda tanpa "www" (atau dengan "www", jika anda mengarahkan ke arah yang bertentangan). Sekiranya pengalihan telah ditubuhkan dengan betul, anda harus dialihkan secara automatik ke versi baru URL.

Sekiranya pengalihan itu nampaknya tidak berfungsi, semak semula anda .fail htaccess untuk memastikan tiada kesilapan typos atau sintaks. Anda juga boleh mencuba membersihkan cache dan kuki penyemak imbas anda dan menguji URL lagi.

Langkah 5: Pantau analisis laman web anda

Setelah melaksanakan pengalihan, penting untuk memantau analisis laman web anda untuk memastikan bahawa pengalihan berfungsi seperti yang dimaksudkan. Cari sebarang perubahan dalam corak lalu lintas, kadar lantunan, atau metrik utama lain yang mungkin menunjukkan masalah dengan pengalihan.

Sekiranya anda melihat sebarang masalah, semak semula anda .fail htaccess dan membuat perubahan yang diperlukan. Anda juga boleh menghubungi penyedia hosting web anda atau pemaju profesional untuk mendapatkan bantuan.

Kesimpulan

Mengalihkan URL bukan www ke URL WWW (atau sebaliknya) adalah langkah yang mudah tetapi penting untuk mengekalkan laman web yang konsisten dan mesra SEO. Dengan menggunakan .Htaccess Untuk menubuhkan redirect, anda boleh memastikan bahawa URL laman web anda sentiasa konsisten dan mudah diingat untuk kedua -dua pengguna dan enjin carian.

Ingatlah untuk membuat sandaran anda .Fail htaccess sebelum membuat sebarang perubahan, menguji pengalihan dengan teliti, dan pantau analisis laman web anda untuk memastikan semuanya berfungsi seperti yang dimaksudkan. Dengan sedikit usaha dan perhatian terhadap perincian, anda boleh menyediakan pengalihan yang akan memberi manfaat kepada laman web anda selama bertahun -tahun yang akan datang.