การใช้ mod_rewrite เพื่อทำ url แบบมี WWW และ ไม่มี WWW

ระบบของมีฟังก์ชั้นให้ท่านสามารถเข้าชมเว็บไซต์แบบมี www หรือ ไม่มี www ก็ได้ ยกตัวอย่างเช่น

http://www.domain.com

หรือ
http://domain.com

หากคุณต้องการให้แก้ไข URL เว็บไซต์ของคุณให้มี www ท่านสามารถทำได้โดยให้ใช้ mod_rewrite เข้ามาช่วย โดยทำตามขั้นตอนข้างล่างนี้เลยครับ
สร้างไฟล์ .htaccess แล้วนำไปใส่ไว้ใน public_html
โดยใน .htaccess ไฟล์ให้ใส่ข้อความดังนี้

Options +FollowSymLinks
Options +Indexes
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^domain\.com$
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]

หากต้องการบังคับแบบที่ไม่มี WWW ข้างหน้า URL ให้ใส่ Code ด้านล่างนี้เข้าไปแทนครับ

Options +FollowSymLinks
Options +Indexes
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.domain\.com$
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]

Was this answer helpful?

 Print this Article

Also Read

การทำ 301 Redirect

วิธีนี้สำหรับท่านที่ต้องการย้ายที่อยู่ของ Website ไปยัง URL อื่นครับ เรียกง่ายๆ...

วิธีเพิ่ม upload_max_filesize ให้กับ PHP โดยใช้ .htaccess

หลายคนพบปัญหาติด Limit ในการ Upload File ไปยังเว็บไซต์ เนื่องจาก File...

วิธีเพิ่ม max_execution_time ให้กับ PHP โดยใช้ .htaccess

Server ที่เราให้บริการมีการจำกัดเวลาในการ Execute File ไม่ให้ใช้เวลานานเกินไปครับ...

การใช้ mod_rewrite เพื่อทำ url ภาษาไทย

เนื่องจาก url เป็นส่วนหนึ่งที่สำคัญต่อการทำ SEO มากๆ ในบางครั้งเมื่อเราต้องการทำ SEO keyword...

วิธีสร้างหน้า Error 404 และอื่นๆ ในแบบของเราเอง

ก่อนอื่นสร้างไฟล์สำหรับแสดงผลเมื่อเกิด Error ในการเปิด Website ของคุณครับ...