Pengalihan mudah dengan .Htaccess

Pengalihan mudah dengan .Htaccess

Google Chrome adalah salah satu pelayar web yang paling banyak digunakan di dunia. Malangnya, ini juga bermakna bahawa banyak pengguna akan melihat pautan yang rosak di laman web anda jika anda tidak mengambil langkah berjaga -jaga untuk mencegahnya. Mengarahkan semula atau 'mengalihkan' URL lama kepada yang baru adalah satu langkah berjaga -jaga yang boleh anda ambil.

Terdapat dua jenis redirect:

  • Pengalihan kekal: Pengalihan 301 adalah pengalihan tetap. Apabila pengguna jenis dalam URL dan diarahkan ke halaman lain, halaman baru muncul dengan tajuk dan keterangan segar dalam hasil enjin carian. Pengguna tidak akan dapat melihat URL sebelumnya, dan URL sebelumnya akan digantikan dengan URL baru dalam sejarah penyemak imbas.
  • Pengalihan sementara: 302 Redirect adalah pengalihan sementara. Sebaik sahaja pengguna mengklik pada pautan dari halaman baru, penyemak imbas akan menunjukkan URL lama di bar alamat. Walau bagaimanapun, jika pengguna menemui halaman melalui enjin carian, tajuk halaman dan keterangan tetap sama. 302 Redirect boleh digunakan untuk mengalihkan pengguna ke halaman lain sementara, tetapi tidak sesuai untuk mengarahkan ke URL tetap.

Sintaks redirect

Modul Mod_alias Apache menyediakan a Redirect Arahan yang digunakan untuk membuat pengalihan sementara atau kekal. Sintaks asas pengalihan adalah:

Redirect [status] [url-path] url 

Di sini

  • The Redirect adalah arahan untuk memetakan url lama menjadi yang baru. Kata kunci adalah sensitif kes.
  • The status boleh menjadi 301 untuk pengalihan kekal atau 302 untuk pengalihan sementara. Kita juga boleh menggunakan kata kunci kekal atau temp.
  • Yang tua URL-PATH adalah jalan sensitif kes yang bermula dengan slash. Ini pilihan dengan tetapan, lalai akan mengalihkan keseluruhan laman web.
  • Baru Url adalah URL baru untuk mengalihkan. Ia boleh menjadi laluan direktori (laluan url) bermula dengan slash (/) atau url mutlak bermula dengan skema dan nama hos.

Contoh redirect

Mari kita bincangkan beberapa contoh domain atau URL mengalihkan ke URL lain.

  1. Mengalihkan satu halaman ke yang lain: Kadang -kadang anda menukar permalink (url) dari mana -mana halaman. Kemudian anda boleh mengalihkan semua pengguna ke halaman baru, yang masih menyambung ke halaman lama.
    # Redirect ke URL baru pada tuan rumah yang sama Redirect 301 "/Old-Path" "/New-New" Redirect 301 "/App/Services.html ""/app/v2/perkhidmatan.html " 
  2. Dilepaskan ke domain lain: Ini berguna apabila anda ingin mengalihkan pengguna ke halaman yang dihoskan di domain lain.
    # Redirect ke URL pada hos yang berbeza Redirect 301 "/App/Service" "https: // app.Contoh.com/perkhidmatan " 
  3. Galakan seluruh laman web: Sekiranya anda merancang untuk menukar nama domain anda. Ini akan menjadi amalan terbaik untuk mengkonfigurasi 301 pengalihan untuk seluruh laman web anda ke domain baru. Yang akan membantu anda memulihkan semua SEO.
    # Mengalihkan keseluruhan laman web ke domain baru redirect "/" "https: // contoh.Net " 

    Semua URL dan Sub URL laman web akan dialihkan ke BARU https: // contoh.jaring.

Faedah menggunakan .htaccess untuk melaksanakan pengalihan

Anda tidak perlu menukar kandungan laman web anda. Ini bermaksud bahawa anda tidak perlu bimbang untuk memastikan kandungan tetap sama. Anda boleh menambah pengalihan tanpa menukar kandungan sama sekali.

Anda tidak perlu risau tentang Google menghukum laman web anda. Apabila anda menukar kandungan pada halaman, anda boleh mencetuskan penalti dari Google. Walau bagaimanapun, Google memahami bahawa pengalihan adalah penting untuk laman web yang sihat.

Batasan menggunakan .htaccess untuk 301 pengalihan

Sekiranya anda memindahkan laman web ke domain baru, anda mungkin mahu menukar kandungan dalam kod sumber untuk mengalihkan pelawat ke domain baru. Menggunakan a .Pengalihan htaccess hanya akan mengalihkan url, tetapi tidak akan mengubah kandungannya.

Mengedit .Fail htaccess selalunya cara cepat melakukan sesuatu, tetapi ia juga boleh menjadi cara cepat untuk memecahkan sesuatu. Sekiranya anda membuat kesilapan semasa mengedit .fail htaccess, anda mungkin memecahkan seluruh laman web.

Anda tidak boleh menggunakan .htaccess untuk mengalihkan pengguna dari satu subdomain ke subdomain lain. Contohnya, jika anda mempunyai www.Contoh.com dan contoh.com sebagai subdomain, anda tidak boleh mengalihkan pengguna dari www.Contoh.com untuk contoh.com.

Kesimpulan

Pengalihan adalah bahagian penting dalam mengekalkan laman web yang sihat. Mereka membantu memastikan bahawa pautan yang rosak tidak membawa kepada 404 halaman dan kandungan anda boleh diakses. Terdapat dua jenis redirect: 302 Redirect adalah pengalihan sementara. Sebaik sahaja pengguna mengklik pada pautan dari halaman baru, penyemak imbas akan menunjukkan URL lama di bar alamat.

Walau bagaimanapun, jika pengguna menemui halaman melalui enjin carian, tajuk halaman dan keterangan tetap sama. 302 Redirect boleh digunakan untuk mengalihkan pengguna ke halaman lain sementara, tetapi tidak sesuai untuk mengarahkan ke URL tetap. 301 Redirect adalah pengalihan kekal.