Happy Ohweb!

Ohweb.info

สอบถามครับ

19 มิ.ย. 2008 by waruts
Tags :

อยากทราบว่าผมจดโดเมน เเต่ทำไมผมไม่สามารถเข้าเว็บผ่าน domain.com ได้อะ เเต่สามารถเข้าผ่าน www.domain.com ได้ผมงงขอวิธีเเก้ไขทีสิ

คุณใช้...

คุณใช้ไฟล์ .htaccess รึเปล่า?
ถ้าใช่ถึงจะบอกวิธีแก้ได้ แต่ถ้าไม่ใช่ ก็ลองถามกับเว็บไซต์ที่คุณจดโดเมนครับ

ใช้ครับ

ใช้ครับ

วิธีการเขียนไฟล์ .htaccess

ถ้าใช้ไฟล์ .htaccess อยู่ ลองเปิดไฟล์นั้นด้วย notepad แล้วหาบรรทัดที่เขียนประมาณนี้ (yoursite.com แทนโดเมนของคุณ)

RewriteCond %{HTTP_HOST} ^www\.yoursite\.com$ [NC]
RewriteRule ^(.*)$ http://yoursite.com/$1 [L,R=301]

สองบรรทัดข้างบนนี้ แปลว่า www.yoursite.com ถูกตั้งไว้ให้ redirect เป็น yoursite.com อย่างถาวร (permanently 301 redirecting) ถ้าไม่ต้องการให้มันสั่ง redirect ก็ลบสองบรรทัดข้างบนนี้ออกไป

แต่ข้อควรคิดในแง่ SEO ก็คือ search engine หลายๆตัว ถือว่า เว็บไซต์หรือโดเมนที่มี www และ ไม่มี www นำหน้า เป็นคนละเว็บกันนะครับ ดังนั้นถ้าเว็บไซต์ของคุณสามารถเข้าได้ทั้งแบบมี www และไม่มี โดยไม่บอก search engine ว่ามันคือเว็บเดียวกัน ก็จะทำให้อันดับความน่าเชื่อถือของเว็บคุณลดลง เพราะ search engine ถือว่า มันมีเนื้อหาซ้ำซ้อนกัน (duplicated content) แต่ถ้าไม่สนใจมันก็ไม่เป็นไร เพราะปกติการใช้ไฟล์ .htaccess ทำ 301 redirect ก็เพื่อให้มันเก็บ index แค่โดเมนเดียว

สำหรับคนที่อยากทราบ วิธีการเขียนไฟล์ .htaccess เพื่อทำ 301 redirect ก็ทำได้ดังนี้ครับ (เปลี่ยน yoursite.com เป็นโดเมนของคุณ)

1. ถ้าต้องการให้เข้าถึงได้เฉพาะโดเมนที่ มี www นำหน้า ก็เขียนแบบนี้

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^yoursite\.com$ [NC]
RewriteRule ^(.*)$ http://www.yoursite.com/$1 [L,R=301]

2. ถ้าต้องการให้เข้าถึงได้เฉพาะโดเมนที่ ไม่มี www นำหน้า ก็เขียนแบบนี้

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.yoursite\.com$ [NC]
RewriteRule ^(.*)$ http://yoursite.com/$1 [L,R=301]

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

เเล้วถ้าลบไฟล์นี้ออกละครับ

เเล้วถ้าลบไฟล์นี้ออกละครับ .htaccess จะเกิดไรขึ้นไหม

ถ้าคุณรู้ว่า

ถ้าคุณรู้ว่าคุณกำลังทำอะไรก็ลบได้ครับ แต่คุณต้องมีวิธีแก้เว็บเด้ง หรือ 404 error ที่ดีกว่า

ถ้าต้องการให้เข้าได้ 2

ถ้าต้องการให้เข้าได้ 2 ทางทำไงหรอหรือว่าเอาไฟล์ .htaccess ออก

ผมว่า

ผมว่าผมเขียนบอกไว้ชัดเจนแล้วนี่ครับ ลองอ่านดูใหม่ ว่าต้องทำยังไง

สรุป

สรุปคือผมขอโค้ดที่มันเข้าได้ทั้ง 2 เเบบได้ไหมอะ ผมกำลังงงอะ

ตอนเเรกผมใช้

ErrorDocument 404 /index.php อันนี้อะ เเล้วปรากฏว่ามันเข้าได้เเค่เเบบเดียว พี่ครับ รบกวนเถอะครับผมงงมากเลย

ขอโค้ดที่มันเป็นเเบบไฟล์ .htaccess เเบบเข้าพร้อมกัน 2 รูปเเบบทีเถอะนะ
(เอาเเต่โค้ดนะเดี๋ยวงง)

ErrorDocument 404 /index.php

ErrorDocument 404 /index.php คือ กำหนดให้หน้า 404 error ไปโผล่ที่หน้า index.php ครับ หรือให้ไฟล์ index.php จัดการหน้าเว็บที่ไม่มีอยู่นั่นเอง

ว่าเเต่

ทำไมพอผมเอาไฟล์.htaccess ออกเเล้วปรากฏว่าเข้า http://domain.com เเละ http://www.domain.com ผ่าน firefox ได้อะ เเต่พอผ่าน Internet Explorer มันเข้าไม่ได้ หรือว่ามันต้องรออัพเดทอะ

ขอรายละเอียดมากกว่านี้หน่อย

คือ ผมก็อยากจะช่วยให้ได้มากที่สุดนะครับ แต่คุณบอกรายละเอียดผมน้อยมาก ผมต้องเดาเอาเองเป็นส่วนใหญ่ว่าปัญหามันคืออะไร ทางที่ดีช่วยบอกหน่อยว่า คุณใช้ cms หรือ script อะไรอยู่ แล้วไอ้โดเมนที่ว่ามีปัญหาน่ะ มันคืออะไร ไม่งั้นผมก็ไม่รู้ว่าปัญหามันคืออะไรกันแน่ เพราะคุณบอกมาแค่ปัญหาที่คุณเจอ แต่ไม่มีข้อมูลแวดล้อมอย่างอื่นที่เป็นตัวช่วยเลย คนตอบก็ต้องเดาเอาเอง ว่าปัญหามันอยู่ตรงไหน

ผมใช้

ผมไม่ได้ใช้ cms ครับเขียนเว็บเอง โดเมนที่มีปัญหาคือ อันนี้ รบกวนอ่านเสร็จเเล้วช่วยลบโดเมนผมออกจากบอร์ดด้วยนะครับ

แล้วคุณเขียนไฟล์ .htaccess

แล้วคุณเขียนไฟล์ .htaccess เองเหรอ? แล้วในนั้นเขียนอะไรไว้บ้าง จะได้บอกถูก ว่าต้องแก้ตรงไหน

เขียนว่า

ErrorDocument 404 /index.php

ปกติถ้าไม่กำหนดไว้ในไฟล์

ปกติถ้าไม่กำหนดไว้ในไฟล์ .htaccess มันเข้าได้ทั้งแบบมี www และ ไม่มี www นำหน้า อยู่แล้ว คุณไม่ต้องใช้ไฟล์ .htaccess ก็ได้ แต่โฮสต์ของ byethost จะมีปัญหาเว็บเด้ง ถ้าไม่กำหนด 404 error (Not Found) เอาไว้ ถ้าคุณเขียนหน้าเว็บเอง ก็ลองสร้างหน้า 404.php หรือ 404.html หรือ ชื่ออะไรก็ได้ ไว้จัดการปัญหานี้ แล้วเขียนไฟล์ .htaccess ประมาณนี้

Options +FollowSymLinks
ErrorDocument 404 /404.php

Options +FollowSymLinks ใส่ไว้ในกรณีที่คุณใช้ symbolic links หรือ url alias ในเว็บของคุณ

ถ้าใส่

ถ้าใส่เเล้วจะใช้งาน Urlได้ทั้ง 2 อันใช่มะครับ

สงสัยผมจะมีปัญหาในการสื่อสาร

สงสัยผมจะมีปัญหาในการสื่อสาร ที่ไม่สามารถทำให้คุณเข้าใจได้

ไม่ต้องใช้ไฟล์ .htaccess มันก็เข้าได้ทั้งแบบมี www และ ไม่มี www ครับ

แต่ถ้าคุณไม่ใช้ไฟล์นี้กับฟรีโฮสต์ของ byethost คุณก็จะเจอเว็บเด้งเท่านั้นเอง

ทำเเล้ว

ไม่ได้นิครับ

ผมว่าปัญหาไม่ได้อยู่ที่ไฟล์

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

รบกวน

รบกวนช่วยลบชื่อเว็บผมออกทีนะครับ

ลบทำไมเหรอครับ?

แปลก... ผมไม่เห็นว่าจะมีอะไรเสียหายนี่ครับ คุณไม่ได้โพสต์สแปมลิงค์ซะหน่อย

เพราะว่า

มันจะทำให้ความน่าเชื่อถือลดลงอะครับ

ความน่าเชื่อถือลดลง?

หมายความว่า การที่คุณมาขอความช่วยเหลือหรือขอคำปรึกษาจากที่นี่ ทำให้เว็บไซต์ของคุณไม่น่าเชื่อถืออย่างนั้นหรือ? ถ้าเป็นแบบนั้น คุณก็ไม่ควรมาโพสต์อะไรใน ohweb.info ตั้งแต่แรกเลยนะครับ

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

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

ส่วนชื่อเว็บไซต์ของคุณผมแก้ไขให้แล้ว และใส่ rel="nofollow" ไว้ในลิงค์ด้วย รับรองว่า googlebot มันไม่ตามไปจากที่นี่แน่ๆ แต่เนื้อหาส่วนอื่นๆใน ohweb.info ผมขอสงวนสิทธิ์ในการแก้ไขครับ (แปลว่า จะแก้หรือไม่ ก็เป็นสิทธิ์ของผม)

วิธีเเก้

หรือว่าผมต้องทำ URL Forward โดเมนถึงจะปกติอะ

อีกอย่าง

ชื่อเว็บมันจะไปอยู่ในผลการค้นหาของกูเกิ้ลอะ

ขอบคุณครับ

ขอบคุณครับ ขอโทษนะครับ

ขอบคุณ

ขอบคุณสำหรับคำเเนะนำดีๆนะครับ ก็จริงอยู่ครับว่าWebmaster ไม่ใช่ Superhero เเละก็ไม่มีใครในโลกนี้เป็นไปทุกอย่าง ทุกคนมีความสามารถต่างกัน บางคนเก่งวิทย์คณิต บางคนเก่งคอม บางคนเก่งความรู้ทั่วไป บางคนเก่ง php บางคนเก่งเขียนโปรเเกรม เก่งคนละอย่าง ทุกคนในโลกนี้ไม่มีใครสามารถเข้าใจอะไรหลายๆอย่างในเวลาเดียวกันได้หรอกครับ ผมขอโทษที่ผมให้ลบนะครับ ผมเข้าใจผิดไปจริงๆ ไอเรื่องชื่อเว็บอะ

******************************************************************

คำเเนะนำ ผมคิดว่าโฮสต์ฟรีของ ohweb.info เป็นเว็บที่ดีจริงๆนะครับ ท่านadminของ ohweb ตั้งเเต่ผมใช้มาตั้งเเต่ต้นเลยก่อนผมจะไปทำโฮสต์ฟรีเอง ท่านช่วยตอบทุกคำถามเกี่ยวกับทางด้าน โดเมน เเละการตั้งโฮสต์ฟรีมาโดยตลอด ขอให้ ohweb.info อยู่คู่กับสังคมไทยไปตลอดนะครับ เพื่อจะช่วยสร้างสรรค์สังคมของเว็บไทยให้โดดเด่นเเละมีชื่อเสียงต่อไป

ohweb.info โฮสต์ฟรีอันดับ 1 ของไทย เเละของโลก

มันยิ่งใหญ่ไปมั้ง!

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

ผมไม่ได้มีอุดมการณ์อะไร ผมเพียงแต่เบื่อเว็บไซต์ที่ทำมาเพื่อขายโฆษณาอย่างเดียว ซึ่งเว็บพวกนี้ผมถือว่าเป็นขยะข้อมูลครับ เพราะเค้าไม่ได้สร้างเนื้อหาเพื่อให้ผู้เยี่ยมชมได้รับประโยชน์ เค้าแค่หวังรายได้จากโฆษณา ผมไม่ได้เปิดฟรีโฮสต์เพื่อหารายได้หรือสร้างชื่อเสียง ผมทำเพราะผมทำได้และอยากทำเท่านั้นเอง (ส่วนรายได้ของผมมาจากงานอื่นที่ไม่ใช่ฟรีโฮสต์และโฆษณา) ที่ผ่านมา ohweb free host ก็ได้รับทั้งดอกไม้และก้อนหินจากเว็บไซต์อื่นๆ ผมเข้าใจดีว่าความคาดหวังของแต่ละคนไม่เหมือนกัน บางคนอยากได้ฟรีโฮสต์ที่ดีเหมือนกับโฮสต์เสียสตางค์ ซึ่งมันเป็นไปไม่ได้ แต่ฟรีโฮสต์ของ byethost มันสามารถรองรับความต้องการขั้นพื้นฐานของคนที่เริ่มทำเว็บได้ดีระดับหนึ่ง แม้มันจะมีโฆษณาต่างๆใน vista panel แต่คุณสมบัติอย่างอื่นของมันเช่น php ก็ดีมาก เพราะเค้าอัพเดตเป็นประจำ แต่ข้อเสียของมันก็คือ เซิร์ฟเวอร์อยู่ที่อเมริกา ดังนั้นเข้าเว็บจากเมืองไทยจะช้ามาก ถ้าไม่ได้ใช้ broadband internet แต่โดยรวมแล้วถือว่าดีมากสำหรับฟรีโฮสต์ เพราะผู้ใช้สามารถติดตั้งสคริปต์ และ opensource cms ดีๆได้มากมาย (เน้นที่ php เป็นหลัก)

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

ขอบคุณ

ขอบคุณท่าน gibbo มากๆนะครับก็จริงเดี๋ยวนี้ทั้งสเเปม ไวรัส เว็บลามก mp3 เยอะเเยะไปหมด ผมอยากให้สังคมไทยปราศจากสิ่งนี้ ดังนั้นพวกเราในฐานนะที่ทำโฮสต์ฟรีเหมือนกัน จะมีมาตรการยังไงดีครับให้ไม่มีสิ่งเหล่านี้เกิดขึ้น

ยากครับ

ผมคิดว่า... เราไม่อยู่ในฐานะที่จะออกมาตรการอะไรหรอกครับ ถ้าไม่ชอบ ก็ไม่ทำ ไม่ยุ่งกับมัน แค่นั้นแหละ คนที่มีหน้าที่ดูแลทางกฎหมายยังทำอะไรไม่ค่อยได้เลย เราห้ามคนอื่นไม่ได้หรอก แค่ใส่ใจในสิ่งที่เราทำก็พอ

ผมขอปิดกระทู้นี้นะครับ

เพราะมันนอกเรื่องไปไกลแล้ว

Advertisement