Apakah cara terbaik untuk memaksa HTTPS dan WWW tetapi membenarkan localhost?

Adalah penting untuk memaksa HTTPS dan WWW untuk beberapa sebab: mendapatkan kepercayaan pengunjung anda dengan menunjukkan sambungan selamat, dan, jika anda menggunakan subdomain seperti www, menjaga konsistensi dengan pelawat dan pelaporan anda, pada web murah anda hosting contohnya.


HTACCESS memaksa HTTPS dan WWW tetapi membenarkan localhost

Adalah penting untuk memaksa HTTPS dan WWW untuk beberapa sebab: mendapatkan kepercayaan pengunjung anda dengan menunjukkan sambungan selamat, dan, jika anda menggunakan subdomain seperti www, menjaga konsistensi dengan pelawat dan pelaporan anda, pada web murah anda hosting contohnya.

Ia dengan mudah boleh menjadi rumit dalam melaporkan enjin seperti Google Search Console untuk mempunyai pandangan yang berbeza untuk laman dan halaman yang sama. Satu dengan sambungan HTTPS yang selamat, satu tanpa dan satu dengan www subdomain Web dan satu lagi tanpa, dan bahkan menjadi mimpi ngeri yang membawa anda untuk menapis  Penapis subdomain Google Analytics   untuk mempunyai pelaporan yang konsisten.

Sebenarnya ada beberapa cara mudah untuk memastikan bahawa semua pelawat akan diarahkan ke versi HTTPS yang selamat di HTACCESS laman web dan subdomain Web, tanpa memberi kesan kepada lawatan, dan ia juga boleh digunakan untuk mengalihkan laman web ke laman web lain dengan mudah dan mudah. kaedah yang elegan.

Dan, di atas itu, dan untuk menjadikannya lengkap, untuk memastikan subdomain localhost boleh diakses tanpa subdomain Web atau mengarahkan ke HTTPS, dan halaman yang berakhir dengan slash akan diarahkan semula ke halaman normal, untuk mengelakkan kiraan dua halaman yang sama dalam laporan.

Mari hapuskan semua halaman pendua ini, yang menjadikannya sukar pada akhir untuk menyusun analisis dengan betul:

  • http://mywebsite.com/page
  • http://mywebsite.com/page/
  • https://mywebsite.com/page
  • https://mywebsite.com/page/
  • http://www.mywebsite.com/page
  • http://www.mywebsite.com/page/
  • https://www.mywebsite.com/page
  • https://www.mywebsite.com/page/
  • Semua ini akan dilakukan dengan mengemas kini fail .htaccess, yang merupakan fail tersembunyi yang digunakan pada pelayan Apache, biasanya disimpan di folder akar laman web.

Halaman redirect berakhir dengan slash

Untuk mengalih keluar slash akhir daripada URL yang berakhir dengan salah satu daripada mereka, dan mempunyai permintaan diarahkan ke halaman standard tanpa slash, hanya sepadan dengan URL bermula dan berakhir dengan slash, pastikan ia bukan direktori yang diminta, dan redirect kepada URI permintaan keseluruhan tanpa slash akhir.

Juga, alihkan halaman ke URL Web selamat yang sepatutnya betul - ini akan menyelesaikan semua isu potensi anda, termasuk menamatkan slash, permintaan tidak selamat, atau subdomain bukan Web.

Kita perlu juga sekeping kod tambahan untuk memastikan bahawa apa-apa permintaan kepada direktori berakhir dengan slash, kerana direktori laman web biasa URL akan berakhir dengan salah satu daripada mereka.

HTACCESS memaksa HTTPS dan memaksa WWW htaccess

Sekarang isu slash yang berakhir diselesaikan, mari fokus pada HTTPS yang hilang atau hilang subdomain Web yang boleh terjadi, dengan htaccess http redirect ke https dengan force www.

Cara termudah dan paling bergaya untuk membuatnya berlaku, adalah untuk kedua-duanya dikenal pasti dalam keadaan htaccess yang sama.

Ini dilakukan dengan mudah dengan memadankan URL yang tidak bermula dengan subdomain Web, atau sebarang permintaan tidak termasuk HTTPS, dan mengarahkan URL yang betul dari laman web kami, yang merangkumi sambungan selamat dan www subdomain Web.

Angkatan HTTPS dan WWW tetapi benarkan localhost

Penciptaan laman web induk: Daftar sekarang!

Mengubah kehadiran digital anda dengan Kursus Penciptaan Laman Web Komprehensif kami - Mulakan perjalanan anda untuk menjadi pakar web hari ini!

Daftar di sini

Mengubah kehadiran digital anda dengan Kursus Penciptaan Laman Web Komprehensif kami - Mulakan perjalanan anda untuk menjadi pakar web hari ini!

Kini, ini semua baik, tetapi apa yang berlaku apabila kita benar-benar cuba untuk mencapai Laman Web kami dalam mod pembangunan pada pelayan tempatan XAMPP, tetapi semua permintaan kami ke http: // localhost kini dialihkan ke https://www.mysite.com - versi pengeluaran kami?

Baik penyelesaiannya adalah untuk menggunakan semula sekeping kod sebelumnya yang menguatkuasakan versi HTTPS dan WWW permintaan URL, tetapi mulakannya dengan tidak termasuk dari permintaan semak yang sama ada dihantarkan kepada localhost atau alamat IP tempatan kami, iaitu 127.0.0.1.

Dan itu sahaja, kami kini mempunyai sekeping kod yang indah yang akan menyelesaikan semua masalah kami!

Redirect HTTP ke HTTPS htaccess, paksa WWW dan keluarkan slash akhir

Sekeping kod di bawah boleh digunakan dalam fail HTACCESS untuk mencapai semua yang berikut:

Redirect HTTP ke HTTPS dalam htacces,

Tentera WWW di htaccess,

Keluarkan slash akhir dalam URL.

Sudah tentu, jangan lupa untuk mengubah URL laman web untuk orang yang memohon kepada anda.

Ia juga boleh digunakan untuk mengalihkan laman web ke laman web lain dengan hanya mengubah URL destinasi ke laman web hosting web terbaik yang terbaik:

Soalan Yang Sering Ditanya

Bagaimanakah pemaju web boleh mengkonfigurasi laman web mereka untuk mengarahkan secara automatik ke versi HTTPS dan WWW untuk keselamatan dan konsistensi semasa mengecualikan localhost dari pengalihan ini untuk tujuan pembangunan?
Melaksanakan pengalihan bersyarat dalam fail .htaccess laman web anda atau konfigurasi pelayan. Gunakan peraturan menulis semula untuk memeriksa sama ada domain bukan localhost dan kemudian memohon HTTPS dan WWW Redirects. Ini memastikan bahawa trafik pengeluaran selamat dan diformat dengan betul, sementara trafik pembangunan di localhost tetap tidak terjejas untuk ujian.

Yoann Bierling
Mengenai Pengarang - Yoann Bierling
Yoann Bierling adalah Profesional Perundingan Penerbitan & Digital Web, membuat kesan global melalui kepakaran dan inovasi dalam teknologi. Ghairah tentang memperkasakan individu dan organisasi untuk berkembang maju dalam era digital, dia didorong untuk memberikan hasil yang luar biasa dan memacu pertumbuhan melalui penciptaan kandungan pendidikan.

Penciptaan laman web induk: Daftar sekarang!

Mengubah kehadiran digital anda dengan Kursus Penciptaan Laman Web Komprehensif kami - Mulakan perjalanan anda untuk menjadi pakar web hari ini!

Daftar di sini

Mengubah kehadiran digital anda dengan Kursus Penciptaan Laman Web Komprehensif kami - Mulakan perjalanan anda untuk menjadi pakar web hari ini!




Komen (0)

Tinggalkan komen