โฮมเพจ » การเข้ารหัส » คู่มือเริ่มต้นสำหรับ. htaccess สำหรับนักออกแบบและนักพัฒนา

    คู่มือเริ่มต้นสำหรับ. htaccess สำหรับนักออกแบบและนักพัฒนา

    ในบรรดาเครื่องมือต่าง ๆ สำหรับการปรับแต่งเว็บเซิร์ฟเวอร์ของคุณไฟล์กำหนดค่า. htaccess เป็นสินทรัพย์ที่ยิ่งใหญ่ คุณสามารถ รีเซ็ตประเภทเอกสารอย่างรวดเร็วเครื่องมือในการแยกวิเคราะห์การเปลี่ยนเส้นทาง URL, และคุณสมบัติที่สำคัญอื่น ๆ อีกมากมาย ผู้ดูแลเว็บที่ไม่ได้มีความรู้ด้านเทคนิคมากนักอาจไม่ได้รับข้อมูลเฉพาะเจาะจงเกี่ยวกับการจัดการไฟล์. htaccess ของคุณเอง แต่หัวข้อนั้นน่าสนใจและคุ้มค่ากับการตรวจสอบ.

    สำหรับบทความนี้ฉันต้องการนำเสนอแนวความคิดที่เป็นประโยชน์มากขึ้นสำหรับผู้ดูแลเว็บและนักพัฒนาเว็บ ใครก็ตามที่เป็น เปิดตัวเว็บไซต์ของตนเองบนเซิร์ฟเวอร์ Apache จะต้องการเข้าใจวิธีการจัดการไฟล์. htaccess ของพวกเขาอย่างแน่นอน มัน ให้ความสามารถในการปรับแต่งเองได้มากมาย และมัน สามารถทำงานกับภาษาเว็บทุกภาษา จาก PHP เป็น Ruby.

    ที่ด้านล่างของโพสต์นี้ฉันได้เพิ่ม webapps ภายนอกไป ช่วยผู้มาใหม่สร้างไฟล์. htaccess แบบไดนามิก.

    เหตุใดจึงต้องใช้ไฟล์. htaccess?

    นี่เป็นคำถามที่ดีและบางทีเราควรเริ่มด้วยการตอบ “ไฟล์. htaccess คืออะไร”? เป็นไฟล์กำหนดค่าพิเศษที่ใช้โดยเว็บเซิร์ฟเวอร์ Apache ไฟล์. htaccess สามารถบอกเว็บเซิร์ฟเวอร์ได้ วิธีการนำเสนอข้อมูลในรูปแบบต่างๆและวิธีจัดการส่วนหัวคำขอ HTTP ต่างๆ.

    จริงๆมันเป็นวิธีการของ การกระจายอำนาจ เพื่อจัดระเบียบการตั้งค่าเว็บเซิร์ฟเวอร์ ฟิสิคัลเซิร์ฟเวอร์หนึ่งอาจเก็บ 50 เว็บไซต์ที่แตกต่างกันในแต่ละไฟล์ของตนเอง. htaccess มันให้พลังแก่ผู้ดูแลเว็บเป็นอย่างมากซึ่งจะเป็นไปไม่ได้ แต่ทำไมคุณควรใช้มัน?

    เหตุผลที่ดีที่สุดคือความปลอดภัย คุณสามารถ ล็อคไดเรกทอรีบางส่วนหรือทำให้รหัสผ่านป้องกันไว้. เหมาะสำหรับโครงการส่วนตัวหรือระบบจัดการเนื้อหาใหม่ที่คุณต้องการความปลอดภัยเพิ่มขึ้นเล็กน้อย แต่ก็มีงานทั่วไปเช่นการเปลี่ยนเส้นทางข้อความแสดงข้อผิดพลาด 404 ไปยังหน้าเว็บบางหน้า. ใช้รหัสบรรทัดเดียวเท่านั้น และอาจส่งผลกระทบอย่างมากต่อวิธีที่ผู้เข้าชมตอบสนองต่อหน้าที่หายไป.

    จริง ๆ แล้วมีไม่มากที่ฉันสามารถพูดเพื่อโน้มน้าวผู้อื่นว่าไฟล์. htaccess มีค่าความเข้าใจ เมื่อคุณเห็นมันทำงานแล้วคุณสามารถรับรู้ค่าทั้งหมดซึ่งมาจากไฟล์ปรับแต่งขนาดเล็กนี้ นอกจากนี้ฉันหวังว่าส่วนที่เหลือของบทความนี้อาจนำเสนอหัวข้อที่ชาญฉลาดเพื่อนำผู้ดูแลเว็บเข้ามาจัดการการกำหนดค่า. htaccess.

    อนุญาต / ปฏิเสธการเข้าถึง

    เป็นไปได้ที่จะจดจำผู้เข้าชมที่อาจเป็นสแปมและปฏิเสธไม่ให้พวกเขาเข้าถึงเว็บไซต์ของคุณ. สิ่งนี้อาจดูรุนแรงไปหน่อย แต่ถ้าคุณรู้ว่าบุคคลหรือกลุ่มบุคคลที่กำหนดเป้าหมายเว็บไซต์ของคุณมีตัวเลือกให้เลือก คุณสามารถเลือกการอ้างอิงโดเมนเพื่อปฏิเสธหรือแบนผู้เยี่ยมชมด้วยที่อยู่ IP.

    คำสั่งอนุญาต, ปฏิเสธจาก 255.0.0.0 ปฏิเสธจาก 123.45.6 อนุญาตจากทั้งหมด 

    โค้ดตัวอย่างเหล่านี้ถูกคัดลอกจากคู่มือ Htaccess เนื่องจากเป็นเทมเพลตที่สมบูรณ์แบบสำหรับการเริ่มต้น ขอให้สังเกตว่าที่อยู่ IP ที่ 2 ขาดเลขจำนวนเต็มที่ 4. รหัสบล็อกนี้จะกำหนดเป้าหมาย IP แรก (255.0.0.0) และทุก IP ที่อยู่ในช่วง 123.45.6.0-255, จากนั้นอนุญาตการรับส่งข้อมูลอื่น ๆ ทั้งหมด ผู้ดูแลเว็บอาจไม่ใช้สิ่งนี้บ่อยเท่าเทคนิคอื่น ๆ แต่จะช่วยให้เข้าใจได้ง่ายขึ้น.

    ป้องกันรายการไดเรกทอรี

    จะมีบางครั้งที่คุณมีไดเรกทอรีเปิดอยู่ ตั้งค่าเพื่ออนุญาตการเรียกดูตามค่าเริ่มต้น. ซึ่งหมายความว่าผู้ใช้สามารถดูไฟล์ทั้งหมดที่อยู่ในโครงสร้างไดเรกทอรีภายในเช่นโฟลเดอร์รูปภาพของคุณ ผู้ดูแลเว็บบางคนไม่ต้องการอนุญาตให้มีรายชื่อไดเรกทอรีและต้องขอบคุณข้อมูลโค้ดที่จำได้ง่าย.

    ตัวเลือก -Indexes 

    ฉันได้เห็นคำตอบนี้นำเสนอครั้งนับไม่ถ้วนตลอด Stack Overflow และอาจเป็นหนึ่งในกฎ. htaccess ที่ง่ายที่สุดที่ต้องจำ.

    เป็นไปได้จริง สร้างไฟล์. htaccess หลายไฟล์ภายในแต่ละไดเรกทอรีเหล่านี้ ดังนั้นหนึ่งในนั้นอาจมีการป้องกันด้วยรหัสผ่าน แต่อย่างอื่นไม่ได้ และคุณยังสามารถรักษา ตัวเลือก -Indexes เพื่อให้ผู้เยี่ยมชมไม่สามารถเรียกดูเว็บไซต์ / ภาพ / โฟลเดอร์ของคุณ.

    การป้องกันรหัสผ่าน

    การป้องกันรหัสผ่านไดเรกทอรีของคุณเป็นขั้นตอนทั่วไปสำหรับ การรักษาความปลอดภัยด้านการบริหารและโฟลเดอร์อื่น ๆ ที่มีความสำคัญต่อเว็บไซต์ของคุณ. บางครั้งคุณอาจต้องการเสนอการเข้าถึงกลุ่มเล็ก ๆ เท่านั้น เวลาอื่นรหัสผ่านเพื่อป้องกันแฮกเกอร์จากการเข้าถึงแผงการดูแลเว็บไซต์ของคุณ แต่ไม่ว่าจะด้วยวิธีใดมันก็เป็นวิธีแก้ปัญหาที่ทรงพลังมากสำหรับปัญหาทั้งหมด.

    มีคำแนะนำที่เป็นประโยชน์เกี่ยวกับการป้องกันรหัสผ่านซึ่งแสดงตัวอย่างโค้ดที่สำคัญ คุณจะต้อง สร้างไฟล์รหัสผ่านที่เก็บข้อมูลประจำตัวของชื่อผู้ใช้ / รหัสผ่าน. นี่คือวิธีที่ Apache สามารถตรวจสอบสิ่งที่ผู้ใช้ป้อนเพื่อดูว่าควรได้รับอนุญาตให้เข้าถึงหรือไม่ และสังเกตว่าคุณจะต้องสร้างตัวอย่างสำหรับชื่อผู้ใช้และรหัสผ่านของคุณอย่างไร.

    ฉันอยากจะแนะนำให้ใช้เครื่องกำเนิด htpassword นี้เพื่อให้คุณสามารถประหยัดเวลา. ไวยากรณ์จะออกมาสมบูรณ์แบบอยู่เสมอและคุณไม่จำเป็นต้องเข้ารหัสรหัสผ่านด้วยตัวเอง. และตัวเลือกที่ยอดเยี่ยมอื่น ๆ คือรหัสผ่านป้องกันรายการไดเรกทอรีทั้งหมด เราสามารถดูตัวอย่างนี้ได้ในแกลเลอรีตัวอย่างโค้ด CSS-Tricks.

    AuthType พื้นฐาน AuthName "พื้นที่นี้มีการป้องกันด้วยรหัสผ่าน" AuthUserFile /full/path/to/.htpasswd ต้องการผู้ใช้ที่ถูกต้อง 
    ความปลอดภัยสำหรับ WordPress

    ในการทำให้แนวคิดการป้องกันรหัสผ่านนี้ใช้งานได้ดีลองมาแสดงตัวอย่างในโลกแห่งความเป็นจริง ข้อมูลโค้ดนี้จะซับซ้อนมากขึ้น บังคับใช้การพิสูจน์ตัวตนผู้ใช้สำหรับใครก็ตามที่เข้าถึงไฟล์ WordPress wp-login.php. คุณจะพบแหล่งข้อมูลดั้งเดิมบน Ask Apache ซึ่งมีตัวอย่างการป้องกัน WordPress อื่น ๆ อีกมากมาย.

     การสั่งซื้อปฏิเสธอนุญาตให้ปฏิเสธจากทั้งหมดตอบสนอง AuthName ใด ๆ "การป้องกันโดย AskApache" AuthUserFile /web/askapache.com/.htpasswda1 AuthType พื้นฐานต้องการผู้ใช้ที่ถูกต้อง  

    และถ้าคุณจะทำตามกฎ. htaccess เหล่านี้มันอาจช่วยป้องกันรหัสผ่านในพื้นที่ admin ได้ด้วย โดยทั่วไปแล้ว WP-login.php ไฟล์จะได้รับความนิยมสูงสุดจากผู้ที่พยายามจะบังคับให้เข้าสู่ระบบของคุณ ดังนั้นแม้แต่รหัสตัวอย่างด้านบนก็จะเป็นเช่นนั้น เพิ่มความปลอดภัยมากเกินพอ สำหรับเว็บไซต์ WordPress ของคุณ.

    กฎการเขียนซ้ำ URL HTTP

    URL ที่เขียนซ้ำอาจเป็นหนึ่งในการใช้งานทั่วไปสำหรับไฟล์. htaccess การติดตั้งเริ่มต้น WordPress สามารถทำได้จริง สร้างไฟล์. htaccess ได้จากแผงการจัดการ. สิ่งนี้อนุญาตให้คุณสร้าง URL ที่สวยซึ่งไม่มี. php? p = 1 โครงสร้าง.

    ฉันต้องการดูตัวอย่างการเขียนซ้ำนี้ใน วิธีอัปเดตขีดล่างเป็นขีดกลาง เนื่องจากมัน มีองค์ประกอบที่สำคัญที่สุดมากมาย.

    ตัวเลือก + FollowSymLinks RewriteEngine บน RewriteBase / RewriteRule! \. (html | php) $ - [S = 4] RewriteRule ^ ([^ _] *) _ ([^ _] *) _ ([^ _] *) _ ([^ _] *) _ ( [^ _] *) _ (. *) $ $ 1- $ 2- $ 3- $ 4- $ 5 [E = uscor: ใช่] RewriteRule ^ ([^ _] *) _ ([^ _] *) _ ([^ _ ] *) _ (. *) $ $ 1- $ 2- $ 3- $ 4 [E = uscor: ใช่] RewriteRule ^ ([^ _] *) _ ([^ _] *) _ (. *) $ $ 1- $ 2- $ 3 [E = uscor: ใช่] RewriteRule ^ ([^ _] *) _ (. *) $ 1- $ 2 [E = uscor: ใช่] RewriteCond% ENV: uscor ^ ใช่ $ RewriteRule (. *) http: //d.com/$1 [R = 301, L] 

    RewriteEngine และ RewriteBase สามารถกำหนดเป็นค่าที่แน่นอนเหล่านี้ได้ตลอดเวลา แต่คุณต้องเปิดใช้ RewriteEngine เพื่อให้สิ่งอื่นทำงานได้ มีคำแนะนำมากมายออนไลน์อธิบายวิธีการเปิดใช้งาน mod_rewrite และผู้ให้บริการโฮสต์ของคุณสามารถช่วยได้.

    ขอให้สังเกตไวยากรณ์ตามรูปแบบของ RewriteRules ที่ด้านบน. กฎเหล่านี้ใช้ จับคู่กับกรณีที่ส่งเป็นคำขอ HTTP. RewriteRule ซึ่งในกรณีนี้จะเปลี่ยนเส้นทางทุกอย่างไปยังโดเมน d.com. วงเล็บปิดเช่น [R = 301, L] เรียกว่าการเขียนซ้ำซึ่งมีความสำคัญ แต่มีหัวข้อขั้นสูงมากกว่า.

    ไวยากรณ์ mod_rewrite นั้นค่อนข้างสับสนเล็กน้อย แต่อย่าถูกข่มขู่! ตัวอย่างสามารถดูง่ายขึ้นมากในตัวอย่างอื่น ๆ.

    เมื่อเพิ่งเริ่มต้นฉันต้องแนะนำ mod_rewrite webapp ที่ช่วยให้คุณสร้างตัวอย่างโค้ดโดยใช้ URL จริง นี่เป็นเครื่องมือที่ยอดเยี่ยมเพราะคุณสามารถค้นหารายการต่าง ๆ ในไวยากรณ์เพื่อดูสิ่งที่พวกเขาทำจริง ๆ ในกฎการเขียนซ้ำ นี่คือบทช่วยสอนที่ยอดเยี่ยมอีกตัวอย่างที่ง่ายต่อการศึกษา:

    RewriteRule ^ dir / ([0-9] +) /? $ /index.php?id=$1 [L] 

    อย่าพยายามบรรทุกเกินพิกัดตัวเองในครั้งเดียว ฉันใช้เวลานานกว่า 3-4 เดือนในการเริ่มทำความเข้าใจวิธีเขียน URL ด้วย [0-9a-zA-Z] + และรูปแบบที่คล้ายกัน หมั่นฝึกฝนและตรงเวลาฉันสัญญาว่าคุณจะได้รับสิ่งนี้เหมือนเป็นความรู้ทั่วไป.

    ตัวอย่างโค้ดสำหรับเว็บมาสเตอร์

    ฉันชอบเกร็ดเล็กเกร็ดน้อยที่ใช้งานง่ายและฉันต้องการรวบรวมคอลเลกชันเล็ก ๆ ของรหัส. htaccess ที่เกี่ยวข้องสำหรับผู้ดูแลเว็บ แนวคิดเหล่านี้แต่ละข้อสามารถบรรจุลงในไฟล์. htaccess ของคุณเองพร้อมกับบล็อคโค้ดอื่น ๆ ตัวอย่างเหล่านี้ส่วนใหญ่เหมาะสำหรับ การแก้ปัญหาอย่างรวดเร็วหรือการแก้ไขในสภาพแวดล้อมเว็บเซิร์ฟเวอร์ของคุณ. ลองนึกภาพการตั้งค่า Apache ที่สมบูรณ์แบบสำหรับผู้ดูแลเว็บใหม่ที่เพิ่งเริ่มต้นออนไลน์.

    การตั้งค่า DirectoryIndex

    คำสั่งสำหรับ DirectoryIndex ใช้กันทั่วไปในบรรทัดเดียว คุณสามารถบอก Apache ว่าเอกสารใดควรได้รับการปฏิบัติตั้งแต่แรก “หลัก” เอกสาร. โดยค่าเริ่มต้นนี้จะ รายการเป้าหมายเช่น index.html, index.php, index.asp และไฟล์ดัชนีอื่น ๆ. แต่การใช้ข้อมูลโค้ดนี้ซึ่งฉันได้คัดลอกไว้ด้านล่างคุณมีความสามารถในการทำเอกสารรูทนี้ตามที่คุณต้องการ.

    DirectoryIndex index.html index.cgi index.php 

    ลำดับของเอกสารควรเริ่มต้นด้วยสิ่งที่สำคัญที่สุดและเลื่อนไปยังอันดับที่มีความสำคัญน้อยที่สุด ดังนั้นหากเราไม่มีไฟล์ HTML หรือ CGI ทางเลือกก็จะไปที่ index.php. และคุณสามารถตั้งชื่อไฟล์เหล่านี้ได้ home.php หรือ someotherfile.php และมันเป็นไวยากรณ์ที่ถูกต้องทั้งหมด.

    บังคับ WWW หรือโดเมนย่อยที่ไม่ใช่ WWW

    Google สามารถทำงานกับโดเมนเว็บไซต์ทั้งสองเวอร์ชันได้หากคุณไม่ได้ระบุ www.domain.com หรือเพียงแค่ domain.com. จากประสบการณ์ของฉันมันเป็นวิธีปฏิบัติที่ดีที่สุด เลือกหนึ่งในสิ่งเหล่านี้และตั้งเป็นตัวเลือกเท่านั้น ผ่าน. htaccess จากนั้น Google จะไม่จัดทำดัชนี URL ต่าง ๆ โดยมีบางคนชี้ไปที่โดเมนย่อย WWW ในขณะที่บางเว็บไซต์ไม่.

    # Force WWW Subdomain RewriteEngine เมื่อ RewriteCond% HTTP_HOST ^ domain.com [NC] RewriteRule ^ (. *) $ http://www.domain.com/$1 [L, R = 301] # ไม่มี RewriteEngine ย่อยบน RewriteCond% HTTP_HOST! ^ domain.com $ [NC] RewriteRule ^ (. *) $ http://domain.com/$1 [L, R = 301] 

    ข้อมูลโค้ดนี้มาจากไฟล์เก็บถาวร CSS-Tricks และให้โซลูชันที่มีประโยชน์มาก คุณควรอัปเดตโดเมนเป็นสิ่งที่คุณต้องการสำหรับเว็บไซต์ของคุณเอง มิฉะนั้นจะมีปัญหาและคุณจะสังเกตได้ทันที! แต่ฉันสนับสนุนอย่างมากในการบังคับใช้หนึ่งในสองตัวเลือกนี้และอยู่ด้านบนสุดของรายการงานของฉันหลังจากเปิดตัวเว็บไซต์ใหม่.

    ดาวน์โหลดไฟล์ Force Media

    อีกตัวอย่างที่สำคัญพอสมควรอนุญาตให้บังคับให้ใช้สื่อบางประเภท ดาวน์โหลดแทนที่จะแสดงในเบราว์เซอร์. ทันทีที่ฉันนึกถึงเอกสาร PDF และไฟล์เสียง MP3 ซึ่งอาจนำเสนอในรูปแบบที่สามารถดาวน์โหลดได้ แต่คุณเป็นอย่างไรบ้าง ตรวจสอบให้แน่ใจว่าพวกเขาสามารถดาวน์โหลดได้? ฉันพบบทความที่คล้ายกันที่เผยแพร่ในคู่มือ Htaccess ซึ่งสรุปข้อมูลโค้ดนี้.

    แอปพลิเคชัน AddType / octet-stream .zip .mp3 .mp4 

    รู้สึกอิสระที่จะรวมประเภทไฟล์มากขึ้นในตอนท้ายของบรรทัดนี้ รูปแบบสื่อทั้งหมดที่ใช้ประเภท MIME ของ octet-stream จะสามารถดาวน์โหลดได้ การบังคับใช้สิ่งนี้ผ่าน. htaccess เป็นเส้นทางที่ตรงมากเพื่อให้แน่ใจว่าผู้คนไม่สามารถดูไฟล์เหล่านี้ในเบราว์เซอร์.

    เอกสารข้อผิดพลาดที่กำหนดเอง

    ชิ้นสุดท้ายสุดท้ายที่ฉันต้องการเพิ่มเป็นแม่แบบเต็มของเอกสารข้อผิดพลาดที่กำหนดเอง โดยปกติรหัสตัวเลขเหล่านี้จะเห็นได้เฉพาะที่ปลายเซิร์ฟเวอร์ แต่มีเอกสารข้อผิดพลาดมากมายที่คุณควรทำความคุ้นเคย ตัวอย่างบางส่วนอาจเป็น ข้อผิดพลาด 403/404 และ การเปลี่ยนเส้นทาง 301.

    แม่แบบรหัสข้อผิดพลาดนี้ เริ่มที่ 100 และเลื่อนขึ้นไปเป็นข้อผิดพลาด 500 ครั้ง. โปรดทราบว่าคุณไม่ต้องการสิ่งเหล่านี้ทั้งหมด เฉพาะข้อผิดพลาดที่พบบ่อยที่สุดเท่านั้นที่จำเป็นและอาจเป็นเพียงตัวอย่างเล็กน้อยหากคุณรู้สึกว่าต้องการ.

    หากคุณจำรหัสไม่ได้ให้ค้นหาใน Wikipedia เพื่อความเข้าใจที่ดีขึ้น.

    ErrorDocument 100 / 100_CONTINUE ErrorDocument 101 / 101_SWITCHING_PROTOCOLS ErrorDocument 102 / 102_PROCESSING ErrorDocument 200 / 200_OK ErrorDocument 201 / 201_CREATED ErrorDocument 202 / 202_ACCEPTED ErrorDocument 203 / 203_NON_AUTHORITATIVE ErrorDocument 204 / 204_NO_CONTENT ErrorDocument 205 / 205_RESET_CONTENT ErrorDocument 206 / 206_PARTIAL_CONTENT ErrorDocument 207 / 207_MULTI_STATUS ErrorDocument 300 / 300_MULTIPLE_CHOICES ErrorDocument 301 / 301_MOVED_PERMANENTLY ErrorDocument 302 / 302_MOVED_TEMPORARILY ErrorDocument 303 / 303_SEE_OTHER ErrorDocument 304 / 304_NOT_MODIFIED ErrorDocument 305 / 305_USE_PROXY ErrorDocument 307 / 307_TEMPORARY_REDIRECT ErrorDocument 400 / 400_BAD_REQUEST ErrorDocument 401 / 401_UNAUTHORIZED ErrorDocument 402 / 402_PAYMENT_REQUIRED ErrorDocument 403 / 403_FORBIDDEN ErrorDocument 404 / 404_NOT_FOUND ErrorDocument 405 / 405_METHOD_NOT_ALLOWED ErrorDocument 406 / 406_NOT_ACCEPTABLE ErrorDocument 407 / 407_PROXY_AUTHENTICATION_REQUIRED ErrorDocument 408 / 408_REQUEST_TIME_OUT ErrorDocument 409 / 409_CONFLICT ErrorDocument 410 / 410_GONE ErrorDocument 411 / 411_LENGTH_REQUIRED ErrorDocument 412 / 412_PRECONDITION_FAILED ErrorDocument 413 / 413_REQUEST_ENTITY_TOO_LARGE ErrorDocument 414 / 414_REQUEST_URI_TOO_LARGE ErrorDocument 415 / 415_UNSUPPORTED_MEDIA_TYPE ErrorDocument 416 / 416_RANGE_NOT_SATISFIABLE ErrorDocument 417 / 417_EXPECTATION_FAILED ErrorDocument 422 / 422_UNPROCESSABLE_ENTITY ErrorDocument 423 / 423_LOCKED ErrorDocument 424 / 424_FAILED_DEPENDENCY ErrorDocument 426 / 426_UPGRADE_REQUIRED ErrorDocument 500 / 500_INTERNAL_SERVER_ERROR ErrorDocument 501 / 501_NOT_IMPLEMENTED ErrorDocument 502 / 502_BAD_GATEWAY ErrorDocument 503 / 503_SERVICE_UNAVAILABLE ErrorDocument 504 / 504_GATEWAY_TIME_OUT ErrorDocument 505 / 505_VERSION_NOT_SUPPORTED ErrorDocument 506 / 506_VARIANT_ALSO_VARIES ErrorDocument 507 / 507_INSUFFICIENT_STORAGE ErrorDocument 510 / 510_NOT_EXTENDED 
    ออนไลน์. htaccess Webapps
    • ตัวสร้าง Htaccess
    • .ตัวสร้างการเปลี่ยนเส้นทาง htaccess
    • .htaccessEditor - สร้างไฟล์. htaccess
    • Mod Rewrite Generator โดย GenerateIt.net
    ทรัพยากรที่มีประโยชน์อื่น ๆ
    • .htaccess ใน Httpd Wiki
    • เอกสาร htaccess ของ Apache อย่างเป็นทางการ
    • ถาม Apache Blog - Htaccess Archives
    • สุดยอดคู่มือสำหรับ htaccess และ mod_rewrite
    • ทุกสิ่งที่คุณอยากรู้เกี่ยวกับกฎ Mod_Rewrite แต่ไม่กล้าถาม

    ความคิดสุดท้าย

    มีแหล่งข้อมูลมากมายนับไม่ถ้วนที่พูดถึงไฟล์. htaccess ทางออนไลน์ บทความที่เชื่อมโยงและ webapps เป็นสถานที่ที่เหมาะสำหรับการเริ่มต้น แต่หมั่นฝึกฝนความคิดใหม่ ๆ และอย่ากลัว ทดสอบตัวอย่างโค้ด. ตราบเท่าที คุณมีไฟล์สำรอง จากนั้นคุณสามารถทดสอบสิ่งที่คุณชอบและเป็นประสบการณ์การเรียนรู้ที่สนุกสนาน.

    หากคุณมีความคิดเห็นหรือข้อเสนอแนะอื่น ๆ เกี่ยวกับการจัดการ. htaccess โปรดแบ่งปันกับเราในส่วนการโพสต์การสนทนาด้านล่าง.