joe
หัวหน้าแก๊งเสียว
พลังน้ำใจ: -6
ออฟไลน์
กระทู้: 1,126
|
 |
« เมื่อ: 01 สิงหาคม 2007, 01:13:27 » |
|
ตามหัวข้อที่ถามเลยครับ ผมรู้จัก .htaccess ได้เพราะ script ปั่น รู้ว่ามันเอามา mod rewrite ได้ แต่ยังอยากรู้อีกว่ามันเอามาทำอะไรได้มากกว่านี้มั้ยครับ
แล้วคำนิยามจริงๆ ของ .htaccess มันคืออะไรอะครับ (งงคำถามนี้มั้ยเนี่ย)
ขอบคุณทุกๆคำำตอบ ล่วงหน้าครับ
|
|
« แก้ไขครั้งสุดท้าย: 05 สิงหาคม 2007, 18:49:50 โดย bubbleball »
|
บันทึกการเข้า
|
|
|
|
ก้ามปู
เสือซุ่มด่า
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 218
ออฟไลน์
กระทู้: 6,195
|
 |
« ตอบ #1 เมื่อ: 01 สิงหาคม 2007, 01:37:14 » |
|
ๅกำหนดการอนุญาติต่างๆครับ อย่างเช่น register global แล้วก็โมดูลต่างๆที่เราต้องการใช้ เพราะเราเข้าไปกำหนดตรงเว็บเซอเวอร์โดยตรงไม่ได้อ่ะ ต้องมากำหนดที่นี่แทน ครับ 
|
|
|
บันทึกการเข้า
|
ตอนนี้ผมไม่ค่อยว่างตอบอะไรใครนะครับ เพราะไม่ได้เข้าบอร์ดเลย
|
|
|
minute1
ก๊วนเสียว
พลังน้ำใจ: 2
ออฟไลน์
กระทู้: 385
|
 |
« ตอบ #2 เมื่อ: 01 สิงหาคม 2007, 01:54:54 » |
|
แต่ก่อนนี่เอาไว้กำหนด permission directory ให้กับ apache ใช้คู่กันระหว่าง .htaccess กะ .htpassword หลังทำตัวเหมือนไฟล์ config ให้กับ apache แยะไปหมดซัก งงๆ
ปล. สังเกตดูจุดหน้าไฟล์จริงๆ ถ้าเป็น unix shell ไฟล์พวกนี่มองไม่เห็นคล้าย hidden ไฟล์
|
|
« แก้ไขครั้งสุดท้าย: 01 สิงหาคม 2007, 01:57:23 โดย minute1 »
|
บันทึกการเข้า
|
|
|
|
ก้ามปู
เสือซุ่มด่า
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 218
ออฟไลน์
กระทู้: 6,195
|
 |
« ตอบ #3 เมื่อ: 01 สิงหาคม 2007, 01:57:39 » |
|
แต่ก่อนนี่เอาไว้กำหนด permission directory ให้กับ apache ใช้คู่กันระหว่าง .htaccess กะ .htpassword หลังทำตัวเหมือนไฟล์ config ให้กับ apache แยะไปหมดซัก งงๆ
มีหนังสือขายครับ แหะๆๆ พอดีผมพึ่งไปซื้อมาอ่าน มีโมดูลตัวอย่างเยอะเหมือนกัน ถ้าใครอยากใช้โฮสให้เต็มที่น่าจะลองเล่นดูครับ แต่ของผมกำลังอยากตั้ง server เอง เลยไปศึกษามา สุดท้ายงูปลาก็มาเยือน 
|
|
|
บันทึกการเข้า
|
ตอนนี้ผมไม่ค่อยว่างตอบอะไรใครนะครับ เพราะไม่ได้เข้าบอร์ดเลย
|
|
|
kengz
คนรักเสียว
พลังน้ำใจ: 2
ออฟไลน์
กระทู้: 169
|
 |
« ตอบ #4 เมื่อ: 01 สิงหาคม 2007, 03:27:58 » |
|
จริง ๆ มันคือการกำหนด Apache Config ให้แต่ละ Dir ครับ ใช้ คำสั่งเหมือน httpd.conf ทุกประการ ไม่ว่าจะเปลี่ยน ใส่ Password protect , กำหนดให้รัน CGI ได้ , เปิดปิดการ Browse file
|
|
|
บันทึกการเข้า
|
|
|
|
gootum
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 33
ออฟไลน์
กระทู้: 1,698
|
 |
« ตอบ #5 เมื่อ: 01 สิงหาคม 2007, 08:56:41 » |
|
จริง ๆ มันคือการกำหนด Apache Config ให้แต่ละ Dir ครับ ใช้ คำสั่งเหมือน httpd.conf ทุกประการ ไม่ว่าจะเปลี่ยน ใส่ Password protect , กำหนดให้รัน CGI ได้ , เปิดปิดการ Browse file
ถูกต้องครับ เสริมนิดนึงแล้วก็เป็นตัวกำหนด mod_xxx ต่างๆได้อีกด้วย
|
|
|
บันทึกการเข้า
|
|
|
|
tor31
คนรักเสียว
พลังน้ำใจ: 1
ออฟไลน์
กระทู้: 175
|
 |
« ตอบ #6 เมื่อ: 01 สิงหาคม 2007, 10:06:12 » |
|
มันหลอก google ได้จริงหรือ ตอนนี้ผมใช้อยู่ เช่น เมื่อเรียก index.html แล้ว มันจะไปเรียก index.php แทน แต่ที่ url ก็ ยังเป็น www.domain.com/index.html  โดยใช้ mod_rewrite
|
|
|
บันทึกการเข้า
|
|
|
|
kazama
CoDe iS PoeTRy
Verified Seller
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 470
ออฟไลน์
กระทู้: 6,676
|
 |
« ตอบ #7 เมื่อ: 01 สิงหาคม 2007, 10:40:55 » |
|
เพิ่งเจอมาเมื่อกี้ ทำให้เวบมี www ทุกครั้ง อันนี้ดีนะ ผมว่า <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^domain\.com [NC] RewriteRule ^(.*) http://www.domain.com/  $1 [L,R=301] RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^/]+/)*index\.php\ HTTP/ RewriteRule ^(([^/]+/)*)index\.php$ http://www.domain.com/  $1 [R=301,L] </IfModule>
|
|
|
บันทึกการเข้า
|
|
|
|
joe
หัวหน้าแก๊งเสียว
พลังน้ำใจ: -6
ออฟไลน์
กระทู้: 1,126
|
 |
« ตอบ #8 เมื่อ: 01 สิงหาคม 2007, 11:46:06 » |
|
ขอบคุณมากครับ ต้องไปลองดูใน httpd.conf หน่อยแระว่ามันทำไรได้ัมั่ง เผื่อจะมีไอเดียดีๆ 
|
|
|
บันทึกการเข้า
|
|
|
|
ColdMoney
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 200
ออฟไลน์
กระทู้: 12,622
|
 |
« ตอบ #9 เมื่อ: 01 สิงหาคม 2007, 14:49:33 » |
|
มีประโยชน์หลายอย่างครับ เช่นใช้ทำ cache page โดยไม่ต้องยุ่งกะ original code ก็ได้ 
|
|
|
บันทึกการเข้า
|
|
|
|
janeos
ก๊วนเสียว
พลังน้ำใจ: 1
ออฟไลน์
กระทู้: 265
|
 |
« ตอบ #10 เมื่อ: 03 สิงหาคม 2007, 22:58:42 » |
|
มันหลอก google ได้จริงหรือ ตอนนี้ผมใช้อยู่ เช่น เมื่อเรียก index.html แล้ว มันจะไปเรียก index.php แทน แต่ที่ url ก็ ยังเป็น www.domain.com/index.html  โดยใช้ mod_rewrite ใช้ mod-rewrite หลอกไม่ได้ครับ google ตรวจสอบได้จากข้อมูลส่วน header ได้ครับ ว่ามันคือ php หรือ static page จริงๆ (พร้อมทั้ง last modified)
|
|
|
บันทึกการเข้า
|
|
|
|
viking
Newbie
พลังน้ำใจ: 1
ออฟไลน์
กระทู้: 77
|
 |
« ตอบ #11 เมื่อ: 03 สิงหาคม 2007, 23:28:21 » |
|
เก่งๆ กันทั้งนั้นเลย อยากเขียน php เป็นบ้าง ใช้เวลานานไหมครับ อ่านและลงมือทำสักอาทิตย์ จะไปได้ถึงไหนครับ
ขอบคุณครับ
|
|
|
บันทึกการเข้า
|
|
|
|
Gemini
สมุนแก๊งเสียว
พลังน้ำใจ: 11
ออฟไลน์
กระทู้: 785
|
 |
« ตอบ #12 เมื่อ: 03 สิงหาคม 2007, 23:30:27 » |
|
.htaccess มันใช้กำหนด Subdomain ได้มั้ยครับ server ที่ผมใช้เล่นอยู่เวลาเรียก http://sub.abc.com  มันจะ Forward มาที่ http://www.abc.com/sub  คือใน Control Panel มันมีให้กำหนดได้เท่านี้อ่ะครับ เลยว่าจะมาเล่นที่ .htaccess แทน :-\
|
|
|
บันทึกการเข้า
|
|
|
|
catz001
สมุนแก๊งเสียว
พลังน้ำใจ: 18
ออฟไลน์
กระทู้: 607
|
 |
« ตอบ #13 เมื่อ: 05 สิงหาคม 2007, 06:32:03 » |
|
มีเว็บภาษาไทยให้ศึกษาอย่างลึกซึ้งถึงแก่นแท้ไหมครับ หรือเป็นแหล่งรวมคำสั่งต่างๆไว้ใช้งานกับ .htaccess ก็ได้ไปหามามีแต่ภาษาอังกฤษพอรู้เรื่องแต่ไม่เข้าใจลึกซึ้งครับ 
|
|
|
บันทึกการเข้า
|
|
|
|
hurahura
สมุนแก๊งเสียว
พลังน้ำใจ: 20
ออฟไลน์
กระทู้: 868
|
 |
« ตอบ #14 เมื่อ: 27 กันยายน 2007, 18:20:30 » |
|
อยากได้เว็บด้วยครับ ผมว่ามันมีประโยชน์มากเลย และนำไปประยุคใช้ได้กับหลายๆอย่าง เพียงแต่จะศึกษายากเพราะไม่มีเว็บภาษาไทยสอบแบบละเอียด
จริงๆถ้าไม่มีเว็บพวกเราช่วยกันทำก็ได้ ตั้งกระทู้มาแล้วแลกเปลี่ยนความรู้เฉพาะรื่อง .htaccess ในนี้คนเก่งๆก็เยอะอยู่ ให้มารวมๆอยู่ในกระทู้เดียวน่าจะดี
|
|
|
บันทึกการเข้า
|
|
|
|
หมาเน่า
Newbie
พลังน้ำใจ: 0
ออฟไลน์
กระทู้: 95
|
 |
« ตอบ #15 เมื่อ: 27 กันยายน 2007, 21:13:20 » |
|
|
|
|
บันทึกการเข้า
|
|
|
|
แอร๊ยยยๆๆๆ
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 50
ออฟไลน์
กระทู้: 2,765
|
 |
« ตอบ #16 เมื่อ: 28 กันยายน 2007, 02:06:41 » |
|
เด๋วนี้ htaccess เนี่ยถือว่าจำเป็นสำหรับทุกเว็บเรย
|
|
|
บันทึกการเข้า
|
|
|
|
asshur
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 59
ออฟไลน์
กระทู้: 3,315
|
 |
« ตอบ #17 เมื่อ: 28 กันยายน 2007, 03:12:26 » |
|
ให้ตาย มี .htaccess file generator ยังกรอกไม่ค่อยจะเป็นเลย ต้องกลับไปหาบทความพี่ต่ออ่านอีกรอบแล้วมั้ง
|
|
|
บันทึกการเข้า
|
|
|
|
ieiq
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 94
ออฟไลน์
กระทู้: 1,773
|
 |
« ตอบ #18 เมื่อ: 14 เมษายน 2009, 09:37:47 » |
|
นั้นสิคับ มันคืออะไร
|
|
|
บันทึกการเข้า
|
ทำดีได้ดี เพราะทำด้วยใจ
|
|
|
ioff
ก๊วนเสียว
พลังน้ำใจ: 5
ออฟไลน์
กระทู้: 275
|
 |
« ตอบ #19 เมื่อ: 17 เมษายน 2009, 12:15:29 » |
|
แต่ก่อนนี่เอาไว้กำหนด permission directory ให้กับ apache ใช้คู่กันระหว่าง .htaccess กะ .htpassword หลังทำตัวเหมือนไฟล์ config ให้กับ apache แยะไปหมดซัก งงๆ
มีหนังสือขายครับ แหะๆๆ พอดีผมพึ่งไปซื้อมาอ่าน มีโมดูลตัวอย่างเยอะเหมือนกัน ถ้าใครอยากใช้โฮสให้เต็มที่น่าจะลองเล่นดูครับ แต่ของผมกำลังอยากตั้ง server เอง เลยไปศึกษามา สุดท้ายงูปลาก็มาเยือน   มีหนังสือด้วยหรอค่ะ เมื่อวานไปหาจนค่ำมืด ไม่เจอเลยสักเล่ม ภาษาไทยรึป่าวค่ะ อยากได้สักเล่มบ้างค่ะ 
|
|
|
บันทึกการเข้า
|
|
|
|
jun1282
ก๊วนเสียว
พลังน้ำใจ: 27
ออฟไลน์
กระทู้: 288
|
 |
« ตอบ #20 เมื่อ: 12 กุมภาพันธ์ 2010, 08:56:01 » |
|
หามานานครับ
|
|
|
บันทึกการเข้า
|
|
|
|
numnha
สมุนแก๊งเสียว
พลังน้ำใจ: 43
ออฟไลน์
กระทู้: 825
|
 |
« ตอบ #21 เมื่อ: 12 กุมภาพันธ์ 2010, 09:53:29 » |
|
แต่ก่อนนี่เอาไว้กำหนด permission directory ให้กับ apache ใช้คู่กันระหว่าง .htaccess กะ .htpassword หลังทำตัวเหมือนไฟล์ config ให้กับ apache แยะไปหมดซัก งงๆ
มีหนังสือขายครับ แหะๆๆ พอดีผมพึ่งไปซื้อมาอ่าน มีโมดูลตัวอย่างเยอะเหมือนกัน ถ้าใครอยากใช้โฮสให้เต็มที่น่าจะลองเล่นดูครับ แต่ของผมกำลังอยากตั้ง server เอง เลยไปศึกษามา สุดท้ายงูปลาก็มาเยือน   มีหนังสือด้วยหรอค่ะ เมื่อวานไปหาจนค่ำมืด ไม่เจอเลยสักเล่ม ภาษาไทยรึป่าวค่ะ อยากได้สักเล่มบ้างค่ะ  อยากได้ชักเล่มอ่ะครับ ชื่ออะไรช่วยบอกหน่อยนา 
|
|
|
บันทึกการเข้า
|
|
|
|
สมหยัด
ก๊วนเสียว
พลังน้ำใจ: 64
ออฟไลน์
กระทู้: 262
|
 |
« ตอบ #22 เมื่อ: 12 กุมภาพันธ์ 2010, 10:30:05 » |
|
ถูกใจ htaccess generator อย่างแรง ขอบคุณคร้าบ 
|
|
|
บันทึกการเข้า
|
|
|
|
|
LIEWnetwork
สมุนแก๊งเสียว
พลังน้ำใจ: 46
ออฟไลน์
กระทู้: 868
|
 |
« ตอบ #24 เมื่อ: 17 มกราคม 2011, 15:18:45 » |
|
ใช้แก้ออพชั่นใน php.ini ได้ด้วยครับ ใช้ PHP_FLAG ....
|
|
|
บันทึกการเข้า
|
|
|
|
soonthron
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 32
ออฟไลน์
กระทู้: 1,006
|
 |
« ตอบ #25 เมื่อ: 17 มกราคม 2011, 15:39:40 » |
|
ตามมาดู...
|
|
|
บันทึกการเข้า
|
|
|
|
modkung
ก๊วนเสียว
พลังน้ำใจ: 16
ออฟไลน์
กระทู้: 350
|
 |
« ตอบ #26 เมื่อ: 18 มกราคม 2011, 14:20:48 » |
|
ขอบคุณครับ หมายความว่าไอ้ตัว htaccess นี่ใช้เฉพาะกับ php ใช่ไหมครับนี้ ถ้าผมใช้ joomla มันจะมีพวกนี้ด้วยไหมครับ
|
|
|
บันทึกการเข้า
|
|
|
|
chaitat
Newbie
พลังน้ำใจ: 9
ออฟไลน์
กระทู้: 60
|
 |
« ตอบ #27 เมื่อ: 07 พฤศจิกายน 2013, 01:54:58 » |
|
web server ชื่อ apache มี configuration หลักอยู่ที่ /etc/apache2/apache2.conf และ /etc/apache2/sites-available/* โดยทั่วไปแล้ว 2 ไดเรกทอรีนั้นจะไม่อนุญาติให้ user เขียนได้ ส่งผลให้ user ต่างๆซึ่งเป็นเจ้าของเว็บไซต์ต่างๆบน server เครื่องเดียวกันไม่สามารถแก้ไข configuration ของ apache สำหรับเว็บไซต์ของแต่ละคนเองได้ อย่างไรก็ดีเราสามารถ config apache จาก configuration หลักให้อนุญาติให้เว็บไซต์ต่างๆสามารถกำหนด configuration เพิ่มเติมสำหรับแต่ละเว็บไซต์เองได้ผ่านไฟล์ .htaccess ซึ่ง scope จะกินไปจาก current directory ลงไปยัง child directory เรื่อยๆ (เว็บไซต์หนึ่งๆสามารถมี .htaccess ได้หลายไฟล์) สิ่งที่อยู่ใน .htaccess ก็คือ configuration ทั่วไปของ apache นั่นเอง การจะศึกษา .htaccess หากเรียกให้ถูกน่าจะเป็นการศึกษาการปรับแต่ง apache มากกว่า mod_rewrite เป็นเพียง 1 apache module ยอดนิยม ปัญหาหนึ่งคือ configuration ที่อยู่ใน .htaccess จะถูกเรียกขึ้นมาอ่านโดย apache ทุกครั้งที่มี http request มาจากผู้เข้าชมเว็บไซต์ทำให้เปลืองทรัพยากรเครื่อง server หากเป็นไปได้ผมจะนำ configuration ทั้งหมดใส่ไว้ใน /etc/apache2/sites-available/* ของเว็บไซต์แต่ละเว็บไซต์ เพราะถ้าอยู่ใน main configuration file แล้วจะถูกอ่านเพียงครั้งเดียวตอน apache restart เป็นการประหยัดทรัพยากรมากกว่า 
|
|
« แก้ไขครั้งสุดท้าย: 07 พฤศจิกายน 2013, 01:57:07 โดย chaitat »
|
บันทึกการเข้า
|
PaySure.com เครื่องมือที่ทำให้การซื้อขายสินค้า, ซอฟต์แวร์, โดเมนเนม และอื่นๆ ออนไลน์ ไม่มีทางถูกโกง 100%
ผู้ขาย: ท่านไม่จำเป็นต้องสร้างความน่าเชื่อถืออีกต่อไป ผู้ซื้อ: ท่านไม่ต้องลังเลที่จะซื้อสินค้าออนไลน์อีกต่อไป ไม่ถูกโกงแน่นอน 100%
|
|
|
|
หน้า: 1 2 [ทั้งหมด] ขึ้นบน |
|