ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => หัวข้อเริ่มโดย: joe ใน 01 สิงหาคม 2007, 01:13:27

ชื่อเรื่อง: .htaccess ทำอะไรได้มั่งครับ*
โพสต์โดย: joe ใน 01 สิงหาคม 2007, 01:13:27
ตามหัวข้อที่ถามเลยครับ ผมรู้จัก .htaccess ได้เพราะ script ปั่น
รู้ว่ามันเอามา mod rewrite ได้ แต่ยังอยากรู้อีกว่ามันเอามาทำอะไรได้มากกว่านี้มั้ยครับ

แล้วคำนิยามจริงๆ ของ .htaccess มันคืออะไรอะครับ (งงคำถามนี้มั้ยเนี่ย)

ขอบคุณทุกๆคำำตอบ ล่วงหน้าครับ
ชื่อเรื่อง: Re: .htaccess ทำอะไรได้มั่งครับ
โพสต์โดย: ก้ามปู ใน 01 สิงหาคม 2007, 01:37:14
ๅกำหนดการอนุญาติต่างๆครับ

อย่างเช่น register global
แล้วก็โมดูลต่างๆที่เราต้องการใช้ เพราะเราเข้าไปกำหนดตรงเว็บเซอเวอร์โดยตรงไม่ได้อ่ะ
ต้องมากำหนดที่นี่แทน ครับ  8)
ชื่อเรื่อง: Re: .htaccess ทำอะไรได้มั่งครับ
โพสต์โดย: minute1 ใน 01 สิงหาคม 2007, 01:54:54
แต่ก่อนนี่เอาไว้กำหนด permission directory ให้กับ apache  ใช้คู่กันระหว่าง .htaccess กะ .htpassword
หลังทำตัวเหมือนไฟล์ config ให้กับ apache แยะไปหมดซัก งงๆ

ปล. สังเกตดูจุดหน้าไฟล์จริงๆ ถ้าเป็น unix shell ไฟล์พวกนี่มองไม่เห็นคล้าย hidden ไฟล์
ชื่อเรื่อง: Re: .htaccess ทำอะไรได้มั่งครับ
โพสต์โดย: ก้ามปู ใน 01 สิงหาคม 2007, 01:57:39
อ้างถึงจาก: minute1 ใน 01 สิงหาคม 2007, 01:54:54
แต่ก่อนนี่เอาไว้กำหนด permission directory ให้กับ apache  ใช้คู่กันระหว่าง .htaccess กะ .htpassword
หลังทำตัวเหมือนไฟล์ config ให้กับ apache แยะไปหมดซัก งงๆ

มีหนังสือขายครับ แหะๆๆ พอดีผมพึ่งไปซื้อมาอ่าน มีโมดูลตัวอย่างเยอะเหมือนกัน ถ้าใครอยากใช้โฮสให้เต็มที่น่าจะลองเล่นดูครับ แต่ของผมกำลังอยากตั้ง server เอง เลยไปศึกษามา สุดท้ายงูปลาก็มาเยือน  :-X
ชื่อเรื่อง: Re: .htaccess ทำอะไรได้มั่งครับ
โพสต์โดย: kengz ใน 01 สิงหาคม 2007, 03:27:58
จริง ๆ มันคือการกำหนด Apache Config ให้แต่ละ Dir ครับ
ใช้ คำสั่งเหมือน httpd.conf ทุกประการ
ไม่ว่าจะเปลี่ยน  ใส่ Password protect , กำหนดให้รัน CGI ได้ , เปิดปิดการ Browse file



ชื่อเรื่อง: Re: .htaccess ทำอะไรได้มั่งครับ
โพสต์โดย: gootum ใน 01 สิงหาคม 2007, 08:56:41
อ้างถึงจาก: kengz ใน 01 สิงหาคม 2007, 03:27:58
จริง ๆ มันคือการกำหนด Apache Config ให้แต่ละ Dir ครับ
ใช้ คำสั่งเหมือน httpd.conf ทุกประการ
ไม่ว่าจะเปลี่ยน  ใส่ Password protect , กำหนดให้รัน CGI ได้ , เปิดปิดการ Browse file





ถูกต้องครับ เสริมนิดนึงแล้วก็เป็นตัวกำหนด mod_xxx ต่างๆได้อีกด้วย
ชื่อเรื่อง: Re: .htaccess ทำอะไรได้มั่งครับ
โพสต์โดย: tor31 ใน 01 สิงหาคม 2007, 10:06:12
มันหลอก google ได้จริงหรือ
ตอนนี้ผมใช้อยู่ เช่น เมื่อเรียก index.html แล้ว มันจะไปเรียก index.php แทน แต่ที่ url ก็ ยังเป็น www.domain.com/index.html
โดยใช้ mod_rewrite
ชื่อเรื่อง: Re: .htaccess ทำอะไรได้มั่งครับ
โพสต์โดย: kazama ใน 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>
ชื่อเรื่อง: Re: .htaccess ทำอะไรได้มั่งครับ
โพสต์โดย: joe ใน 01 สิงหาคม 2007, 11:46:06
ขอบคุณมากครับ
ต้องไปลองดูใน httpd.conf หน่อยแระว่ามันทำไรได้ัมั่ง เผื่อจะมีไอเดียดีๆ  :)
ชื่อเรื่อง: Re: .htaccess ทำอะไรได้มั่งครับ
โพสต์โดย: ColdMoney ใน 01 สิงหาคม 2007, 14:49:33
มีประโยชน์หลายอย่างครับ เช่นใช้ทำ cache page โดยไม่ต้องยุ่งกะ original code ก็ได้  :)

ชื่อเรื่อง: Re: .htaccess ทำอะไรได้มั่งครับ
โพสต์โดย: janeos ใน 03 สิงหาคม 2007, 22:58:42
อ้างถึงจาก: tor31 ใน 01 สิงหาคม 2007, 10:06:12
มันหลอก google ได้จริงหรือ
ตอนนี้ผมใช้อยู่ เช่น เมื่อเรียก index.html แล้ว มันจะไปเรียก index.php แทน แต่ที่ url ก็ ยังเป็น www.domain.com/index.html
โดยใช้ mod_rewrite

ใช้ mod-rewrite  หลอกไม่ได้ครับ
google ตรวจสอบได้จากข้อมูลส่วน header ได้ครับ ว่ามันคือ php หรือ static page จริงๆ (พร้อมทั้ง last modified)
ชื่อเรื่อง: Re: .htaccess ทำอะไรได้มั่งครับ
โพสต์โดย: viking ใน 03 สิงหาคม 2007, 23:28:21
เก่งๆ กันทั้งนั้นเลย อยากเขียน php เป็นบ้าง ใช้เวลานานไหมครับ อ่านและลงมือทำสักอาทิตย์ จะไปได้ถึงไหนครับ

ขอบคุณครับ
ชื่อเรื่อง: Re: .htaccess ทำอะไรได้มั่งครับ
โพสต์โดย: Gemini ใน 03 สิงหาคม 2007, 23:30:27
.htaccess มันใช้กำหนด Subdomain ได้มั้ยครับ server ที่ผมใช้เล่นอยู่เวลาเรียก http://sub.abc.com มันจะ Forward มาที่ http://www.abc.com/sub คือใน Control Panel มันมีให้กำหนดได้เท่านี้อ่ะครับ เลยว่าจะมาเล่นที่ .htaccess แทน

:-\
ชื่อเรื่อง: Re: .htaccess ทำอะไรได้มั่งครับ
โพสต์โดย: catz001 ใน 05 สิงหาคม 2007, 06:32:03
มีเว็บภาษาไทยให้ศึกษาอย่างลึกซึ้งถึงแก่นแท้ไหมครับ หรือเป็นแหล่งรวมคำสั่งต่างๆไว้ใช้งานกับ .htaccess ก็ได้ไปหามามีแต่ภาษาอังกฤษพอรู้เรื่องแต่ไม่เข้าใจลึกซึ้งครับ  :-*
ชื่อเรื่อง: Re: .htaccess ทำอะไรได้มั่งครับ*
โพสต์โดย: hurahura ใน 27 กันยายน 2007, 18:20:30
อยากได้เว็บด้วยครับ ผมว่ามันมีประโยชน์มากเลย และนำไปประยุคใช้ได้กับหลายๆอย่าง
เพียงแต่จะศึกษายากเพราะไม่มีเว็บภาษาไทยสอบแบบละเอียด

จริงๆถ้าไม่มีเว็บพวกเราช่วยกันทำก็ได้ ตั้งกระทู้มาแล้วแลกเปลี่ยนความรู้เฉพาะรื่อง .htaccess ในนี้คนเก่งๆก็เยอะอยู่ ให้มารวมๆอยู่ในกระทู้เดียวน่าจะดี
ชื่อเรื่อง: Re: .htaccess ทำอะไรได้มั่งครับ*
โพสต์โดย: หมาเน่า ใน 27 กันยายน 2007, 21:13:20
http://cooletips.de/htaccess/
ชื่อเรื่อง: Re: .htaccess ทำอะไรได้มั่งครับ*
โพสต์โดย: แอร๊ยยยๆๆๆ ใน 28 กันยายน 2007, 02:06:41
เด๋วนี้ htaccess เนี่ยถือว่าจำเป็นสำหรับทุกเว็บเรย
ชื่อเรื่อง: Re: .htaccess ทำอะไรได้มั่งครับ*
โพสต์โดย: asshur ใน 28 กันยายน 2007, 03:12:26
ให้ตาย มี .htaccess file generator
ยังกรอกไม่ค่อยจะเป็นเลย
ต้องกลับไปหาบทความพี่ต่ออ่านอีกรอบแล้วมั้ง
ชื่อเรื่อง: Re: .htaccess ทำอะไรได้มั่งครับ*
โพสต์โดย: ieiq ใน 14 เมษายน 2009, 09:37:47
นั้นสิคับ มันคืออะไร
ชื่อเรื่อง: Re: .htaccess ทำอะไรได้มั่งครับ
โพสต์โดย: ioff ใน 17 เมษายน 2009, 12:15:29
อ้างถึงจาก: ก้ามปู ใน 01 สิงหาคม 2007, 01:57:39
อ้างถึงจาก: minute1 ใน 01 สิงหาคม 2007, 01:54:54
แต่ก่อนนี่เอาไว้กำหนด permission directory ให้กับ apache  ใช้คู่กันระหว่าง .htaccess กะ .htpassword
หลังทำตัวเหมือนไฟล์ config ให้กับ apache แยะไปหมดซัก งงๆ

มีหนังสือขายครับ แหะๆๆ พอดีผมพึ่งไปซื้อมาอ่าน มีโมดูลตัวอย่างเยอะเหมือนกัน ถ้าใครอยากใช้โฮสให้เต็มที่น่าจะลองเล่นดูครับ แต่ของผมกำลังอยากตั้ง server เอง เลยไปศึกษามา สุดท้ายงูปลาก็มาเยือน  :-X

:o  มีหนังสือด้วยหรอค่ะ เมื่อวานไปหาจนค่ำมืด ไม่เจอเลยสักเล่ม  ภาษาไทยรึป่าวค่ะ  อยากได้สักเล่มบ้างค่ะ   :-*
ชื่อเรื่อง: Re: .htaccess ทำอะไรได้มั่งครับ*
โพสต์โดย: jun1282 ใน 12 กุมภาพันธ์ 2010, 08:56:01
หามานานครับ
ชื่อเรื่อง: Re: .htaccess ทำอะไรได้มั่งครับ
โพสต์โดย: numnha ใน 12 กุมภาพันธ์ 2010, 09:53:29
อ้างถึงจาก: ioff ใน 17 เมษายน 2009, 12:15:29
อ้างถึงจาก: ก้ามปู ใน 01 สิงหาคม 2007, 01:57:39
อ้างถึงจาก: minute1 ใน 01 สิงหาคม 2007, 01:54:54
แต่ก่อนนี่เอาไว้กำหนด permission directory ให้กับ apache  ใช้คู่กันระหว่าง .htaccess กะ .htpassword
หลังทำตัวเหมือนไฟล์ config ให้กับ apache แยะไปหมดซัก งงๆ

มีหนังสือขายครับ แหะๆๆ พอดีผมพึ่งไปซื้อมาอ่าน มีโมดูลตัวอย่างเยอะเหมือนกัน ถ้าใครอยากใช้โฮสให้เต็มที่น่าจะลองเล่นดูครับ แต่ของผมกำลังอยากตั้ง server เอง เลยไปศึกษามา สุดท้ายงูปลาก็มาเยือน  :-X

:o  มีหนังสือด้วยหรอค่ะ เมื่อวานไปหาจนค่ำมืด ไม่เจอเลยสักเล่ม  ภาษาไทยรึป่าวค่ะ  อยากได้สักเล่มบ้างค่ะ   :-*

อยากได้ชักเล่มอ่ะครับ
ชื่ออะไรช่วยบอกหน่อยนา  :wanwan031:
ชื่อเรื่อง: Re: .htaccess ทำอะไรได้มั่งครับ*
โพสต์โดย: สมหยัด ใน 12 กุมภาพันธ์ 2010, 10:30:05
ถูกใจ htaccess generator อย่างแรง ขอบคุณคร้าบ
:wanwan017:
ชื่อเรื่อง: Re: .htaccess ทำอะไรได้มั่งครับ*
โพสต์โดย: gootooyoo ใน 23 กันยายน 2010, 23:17:00
ค่อยเติมไฟ
ชื่อเรื่อง: Re: .htaccess ทำอะไรได้มั่งครับ*
โพสต์โดย: LIEWnetwork ใน 17 มกราคม 2011, 15:18:45
ใช้แก้ออพชั่นใน php.ini ได้ด้วยครับ ใช้ PHP_FLAG ....
ชื่อเรื่อง: Re: .htaccess ทำอะไรได้มั่งครับ*
โพสต์โดย: soonthron ใน 17 มกราคม 2011, 15:39:40
ตามมาดู...
ชื่อเรื่อง: Re: .htaccess ทำอะไรได้มั่งครับ*
โพสต์โดย: modkung ใน 18 มกราคม 2011, 14:20:48
ขอบคุณครับ หมายความว่าไอ้ตัว htaccess นี่ใช้เฉพาะกับ php ใช่ไหมครับนี้ ถ้าผมใช้ joomla มันจะมีพวกนี้ด้วยไหมครับ
ชื่อเรื่อง: Re: .htaccess ทำอะไรได้มั่งครับ*
โพสต์โดย: chaitat ใน 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 เป็นการประหยัดทรัพยากรมากกว่า

:wanwan011: