ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comความรู้ทั่วไปGeneral (ถามคุยวิชาการ IM)เปลี่ยน http เป็น https ต้องเขียนอะไรใน htaccess บ้าง
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: เปลี่ยน http เป็น https ต้องเขียนอะไรใน htaccess บ้าง  (อ่าน 1527 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
newbie-pro
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 256
ออฟไลน์ ออฟไลน์

กระทู้: 2,419



ดูรายละเอียด
« เมื่อ: 11 ธันวาคม 2017, 14:52:26 »

ไปไล่ๆมา เขียนแตกต่างกัน เช่น

 RewriteEngine On
 RewriteCond %{HTTPS} !=on
 RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]


บ้างก็
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

บ้างก็
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
« แก้ไขครั้งสุดท้าย: 11 ธันวาคม 2017, 14:58:42 โดย newbie-pro » บันทึกการเข้า

adminkung
ก๊วนเสียว
*

พลังน้ำใจ: 9
ออฟไลน์ ออฟไลน์

กระทู้: 260



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 11 ธันวาคม 2017, 15:00:03 »

ส่วนตัวผมใช้

RewriteEngine on
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

นะครับ
Ref.
บันทึกการเข้า


Cloud Hosting เซิฟเวอร์ในไทย , SSD ล้วน , Plesk Control Panel , ย้ายเว็บหรือติดตั้ง CMS ฟรี

รับย้าย ติดตั้ง ลบไวรัส แก้ไขปัญหาหรือตรวจสอบความปลอดภัย WordPress
รับปรึกษาเรื่องเว็บโฮสติ้ง ทำเว็บไซต์ (ไม่ต้องใช้บริการกับผมก็ได้) ทักข้อความมาได้เลยครับ ยินดีตอบ
dermapond
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 127
ออฟไลน์ ออฟไลน์

กระทู้: 1,750



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 11 ธันวาคม 2017, 15:04:28 »

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

แบบนี้ก็ใช้ได้ครับ
บันทึกการเข้า

แสงประกายดอทคอม

WordPress Hosting เร็ว แรง มาก ฟรี SSL ระบบ Cpanel เลือก PHP 4.4-8.2 ได้ รองรับ Node.js, Python
newbie-pro
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 256
ออฟไลน์ ออฟไลน์

กระทู้: 2,419



ดูรายละเอียด
« ตอบ #3 เมื่อ: 11 ธันวาคม 2017, 15:07:08 »

แล้วแบบนี้ล่ะครับ

RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/ $1 [R,L]
บันทึกการเข้า

SiamMD
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 30



ดูรายละเอียด
« ตอบ #4 เมื่อ: 11 ธันวาคม 2017, 15:18:41 »

ได้หมดครับ
บันทึกการเข้า
xnnphone
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 30



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 13 ธันวาคม 2017, 17:41:27 »

ไปไล่ๆมา เขียนแตกต่างกัน เช่น

 RewriteEngine On
 RewriteCond %{HTTPS} !=on
 RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]


บ้างก็
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

บ้างก็
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

อธิบายทีละบรรทัดเลยแล้วกัน ซึ่งจริง ๆ ทั้ง 3 ตัวอย่างที่ว่ามาก็ความหมายเดียวกัน ต่างกันเพียงการเขียน และรายละเอียดนิดหน่อย

RewriteEngine On > แจ้งให้ Web Server รู้ว่ามีการใช้งาน mod_rewrite.c

RewriteCond %{HTTPS} !=on > เช็คว่า ถ้า Protocol ปัจจุบันไม่ใช่ HTTPS (ค่า !=on หมายความว่าไม่ใช่ https)
หรือ
RewriteCond %{HTTPS} off > เช็คว่า ถ้า Protocol ปัจจุบันไม่ใช่ HTTPS (off ความหมายเดียวกันกับ !=on)

RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] > หมายถึงขึ้นต้น และลงท้ายด้วยอะไรก็ตาม ให้เปลี่ยนทางไปที่ https://%โฮสต์%ไฟล์ที่เรียก [กฏสุดท้าย,เปลี่ยนทางแบบถาวร]

บรรทัดสุดท้ายแนะนำให้ใช้แบบ R=301 เพื่อแจ้งให้เปลี่ยนทางถาวร ไม่งั้นจะเกิด duplicate content กับ http อีก
บันทึกการเข้า
newbie-pro
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 256
ออฟไลน์ ออฟไลน์

กระทู้: 2,419



ดูรายละเอียด
« ตอบ #6 เมื่อ: 13 ธันวาคม 2017, 17:48:00 »

แล้ว L คือไรคับ
บันทึกการเข้า

xnnphone
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 30



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 14 ธันวาคม 2017, 08:47:28 »

[L]
Last rule: instructs the server to stop rewriting after the preceding directive is processed.


[L]
กฎสุดท้าย: สั่งให้เซิร์ฟเวอร์หยุดการดำเนินการ (กรณีที่เข้าเกณฑ์ทั้งหมด) หลังจากประมวลผลคำสั่งเรียบร้อย
บันทึกการเข้า
time999
ก๊วนเสียว
*

พลังน้ำใจ: 6
ออฟไลน์ ออฟไลน์

กระทู้: 468



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 14 ธันวาคม 2017, 08:55:25 »

น่าสนใจ
บันทึกการเข้า

Tom~Tom
คนรักเสียว
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 103



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 14 ธันวาคม 2017, 08:59:56 »

ความรู้ดีๆ  wanwan005
บันทึกการเข้า

bukwin
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 45



ดูรายละเอียด
« ตอบ #10 เมื่อ: 04 มกราคม 2018, 15:03:06 »

เก็บเกี่ยวสิ่งดีๆ
บันทึกการเข้า
Narkorns
คนรักเสียว
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 116



ดูรายละเอียด
« ตอบ #11 เมื่อ: 10 มีนาคม 2018, 16:05:40 »

หาอยู่พอดีเลยขอบคุณครับ  wanwan017
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์