ໃຊ້ .htaccess ໃນການ redirect ຫນ້າເວັບໄປໃຊ້ SSL
ຂຽນເມື່ອ December 28, 2007, ໃນຫມວດ ເທັກໂນໂລຢີ.
ພໍດີເຮັດເວັບຂອງບ້ານພັກ ເຊິ່ງມີຫນ້າ Booking ທີ່ຕ້ອງໃຊ້ SSL ກໍ່ເລີຍຕ້ອງປ່ຽນໄປໃຊ້ https ແຕ່ວ່າມີບັນຫາຄືຍັງເຂົ້າໄດ້ທາງ http ຢູ່ ຈຶງຕ້ອງຫາວິທີ redirect traffic to ssl ໃຫ້ຫມົດ ກໍ່ໄປຊອກຂໍ້ມູນໃນ Google ມາ ໄດ້ແບບ .htaccess ວ່າ
RewriteEngine On
RewriteCond %{SERVER_PORT} !443
RewriteRule (.*) https://domain.tld/ [R]
ແຕ່ແບບນີ້ໃຊ້ບໍ່ໄດ້ຜົນດີ ເພາະວ່າເຂົ້າ http://domain.tld/somepages.html ແລ້ວມັນໄປອອກ https://domain.tld/ ແທນທີ່ຈະເປັນ https://domain.tld/somepages.html ເລີຍວ່າຕ້ອງຊອກແບບໃຫມ່ ໄດ້ເປັນ
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
ແບບນີ້ດີ ເພາະເປັນການຂຶ້ນກັບ url ຖ້າໃສ່ http://domain.tld/somepages.html ກໍ່ຈະຖືກ redirect ໄປ https://domain.tld/somepages.html ແທນ
ຂໍ້ມູນໄດ້ຈາກ Josept Scott’s blog
Tags: https, mod_rewrite, Redirect, SSL