ใช้ htaccess กำหนดให้ลิ้งค์ไปยังหน้า maintenance
ใช้ htaccess กำหนดให้ลิ้งค์ไปยังหน้า maintenance
กรณีที่เรามีการปรับปรุงหรือเพิ่มประสิทธิภาพเว็บไซต์ และต้องไม่การให้
ผู้ใช้งานเข้าใช้งานได้ในช่วงระยะเวลาหนึ่ง เพื่อจะได้ทำการปรับปรุงเว็บไซต์
เราสามารถสร้างหน้าแจ้งการปรับปรุงเว็บไซต์ หรือที่เรียกว่า maintenance
page ขึ้นมา จากนั้นใช้กำหนดใน ทุกๆ การเรียกใช้งานจะถึงลิ้งค์มายังแจ้ง
รายละเอียด การปรับปรุงเว็บไซต์ ซึ่งอาจจะแจ้งข้อมูลสำหรับติดต่อ กรณีมีความ
จำเป็นด่วนไว้ด้วยก็ได้ แนวทาง คือสร้างไฟล์เพจ หน้าแจ้งการปรับปรุงเว็บไซต์ จาก
นั้นใช้ htaccess กำหนดการลิ้งค์มาด้วยคำสั่งดังนี้
# MAINTENANCE-PAGE REDIRECT <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REMOTE_ADDR} !^123.456.789.000 RewriteCond %{REMOTE_ADDR} !^123.456.789.000 RewriteCond %{REMOTE_ADDR} !^123.456.789.000 RewriteCond %{REQUEST_URI} !/maintenance.html$ [NC] RewriteCond %{REQUEST_URI} !.(jpe?g?|png|gif) [NC] RewriteRule .* /maintenance.html [R=302,L] </IfModule>
กรณีที่เราต้องการยกเว้น หรือให้เฉพาะบางโฟลเดอร์สามารถยังใช้งานได้ ก็กำหนดส่วน
ที่ต้องการยกเว้นเข้าไป สมมติเช่น เรายังให้สามารถเข้าใช้งานหน้า /dashboard ได้
ก็จะเพิ่มเข้าไปเป็นดังนี้
# MAINTENANCE-PAGE REDIRECT <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REMOTE_ADDR} !^123.456.789.000 RewriteCond %{REMOTE_ADDR} !^123.456.789.000 RewriteCond %{REMOTE_ADDR} !^123.456.789.000 RewriteCond %{REQUEST_URI} !^/dashboard [NC] RewriteCond %{REQUEST_URI} !/maintenance.html$ [NC] RewriteCond %{REQUEST_URI} !.(jpe?g?|png|gif) [NC] RewriteRule .* /maintenance.html [R=302,L] </IfModule>
< Back รวม Snippets
-
หมวดบทความทั้งหมด 34 AJAX Learning 25 Android Learning 46 Angular 16 AngularJs 21 Bootstrap 40 CodeIgniter 27 CodeIgniter 4 48 CSS Learning 16 Dart 8 Dev Tools 19 Expressjs 4 Firebase 52 Flutter 20 HTML5 10 Ionic Native 42 Ionicframework 80 Javascript Learning 231 jQuery Learning 10 jQuery Mobile 18 Line Dev 34 MySQL Learning 3 NodeJs 14 OpenCart 4 OpenCart 3 19 Phonegap 177 PHP Learning 8 Slim 22 VueJS 1 Web Service 5 อื่นๆ
- ถามปัญหาการเขียนโปรแกรม
- จากบทความ: การสร้างปุ่มยืนยันให้กับ ลิ้งค์ ด้วย function return confirm() New !!! Update !!! ตอบ 2 อ่าน 23
- textbox array 2 ตัว มาลบกัน แล้วให้แสดงค่าใน textbox array ผลลัพธ์ เพื่อเอาไปบันทึกข้อมูล ตอบ 1 อ่าน 542
- fullcalendar 3.6.2 วันที่กิจกรรมไม่ครบตามจำนวนในฐานข้อมูล ตอบ 2 อ่าน 1686
- ช่วยหน่อยครับ ผมอยากทราบวิธีการเช็คไฟล์วีดีโอหน่อยครับ ตอบ 1 อ่าน 2562
- jquery นับจำนวนเลือก radio array อย่างน้อย 1 ตัว แต่ไม่เกิน 3 ตอบ 10 อ่าน 4120
- จำนวนสัปดาห์ของแต่ละเดือนไม่ตรงจำนวนสัปดาห์ทั้งปี ตอบ 1 อ่าน 3600
- ออกรายงานสรุปด้วยกราฟครับ ขอคำแนะนำ แนวทางด้วยครับ ตอบ 2 อ่าน 2375
- ส่งค่าที่เป็นเท้กบ๊อกอาเรย์จากการเลือก ไปไม่ได้ครับ ตอบ 3 อ่าน 2203
- ขอวิธีการดึงข่าว RSS Feed ด้วย PHP จากเว็บไซต์อื่นมาแสดง โดยที่เปิดลิงก์เป็น URL เว็บไซต์ของเรา ตอบ 1 อ่าน 1269
- ส่งค่าตัวแปรอีกตัวนึง ในฟังก์ชั่น ajax ตอบ 3 อ่าน 1334
- ตอบคำถามกลับล่าสุด
- ช่วยหน่อยครับ ติดปัญหาเกี่ยวกับการเปิด pdf บน server จริงครับ (HTTP error 500) ตอบ 3 อ่าน 2589
- สอบถามเกี่ยวกับวิธีเขียน upload file ไปยัง domain อื่นหน่อยครับ ตอบ 1 อ่าน 1383
- วิธีการส่งค่าวันที่ โดยการคลิ๊กเลือกวันที่นั้นๆ จากปฏิทิน fullcalendar ตอบ 1 อ่าน 1575
- ขอตัวอย่าง Flutter insert to mysql ตอบ 1 อ่าน 1354
- ช่วยหน่อยครับติดปัญหาเกี่ยวกับการเขียน array หลายชั่นครับ ตอบ 1 อ่าน 1233
- ทำโปรเจค laravel อยากทำ api login line google ตอบ 1 อ่าน 1198
- TCPDF บางเครื่องเรียกได้ บางเครื่องเรียกไม่ได้ ทั้งที่เป็น windows 10 และ Chrome version เดียวกัน ตอบ 1 อ่าน 900
ขอบคุณทุกการสนับสนุน
![]()