วิธีสร้าง subdomain โดยใช้ mod rewrite ของ apache ครับ
By : admin | Date : 2014-05-22 18:20 | View : 1851
การทำ subdomain โดยใช้ mod rewrite ของ apache นั้น จุดประสงค์ก็มีหลายอย่าง เช่น เพื่อทำให้โดเมนของ ผู้ใช้ระบบดูน่าเชื่อถือมากขึ้น, บางท่านบอกว่าทำให้ SEO ดีขึ้น
โจทย์ : จงสร้าง subdomain ให้ user “domori” ในเว็บ blogs.com (โดยปัจจุบันการอ้างถึง user
วิธีการทำมีดังนี้
2. หลังจาก ทะลวงช่อง DNS ให้ domori แล้ว ต่อไปก็คือต้องมาจัดการ httpd ของ webhosting ว่าเมื่อมีการ request domori.blogs.com แล้วจะให้วิ่งไปไหน โดยการเพิ่ม alias ใน virtaul host ของ blogs.com ใน ไฟล์httpd ดังนี้
3. เท่านี้ domori.blogs.com ก็เกือบจะใช้ได้แล้ว แต่ยังก่อน เราต้องมาเขียน .htaccess เพื่อจัดการ rewrite rulehttp://www.blogs.com/member.php?user=domori เป็น http://domori.blogs.com 1. Options -Indexes 2. Options +FollowSymLinks 3. RewriteEngine On 4. 5. RewriteCond %{HTTP_HOST} !^www\.blogs.com 6. RewriteCond %{HTTP_HOST} ([^.]+)\.blogs.com 7. RewriteRule ^(.*)$ member.php?user=%1
เท่านี้ domori ก็กระโดดแซง ทั้ง member.php และ blogs.com ไปอยู่ข้างหน้า กลายเป็น domori.blogs.com ได้แล้ว ไว้เจอกันใหม่ครับ
refer: http://www.codeans.com/?p=176
|
แสดงความคิดเห็น |
---|