วิธีการย้ายโดเมน เข้าไปอยู่ใน directory ด้วย mod rewrite
Technorati Tags: About SmileSquare, วิธีการย้ายโดเมน เข้าไปอยู่ใน directory, Blog & Wordpress, mod rewrite, Othersมีบางคนที่ install wordpress แต่ install ไว้ใน sub directory อีกที ซึ่งทำให้เวลาเข้าโดเมนต้องเรียก http://www.domain.com/blog อะไรทำนองนี้ วันนี้ผมจึงนำวิธีมาฝากครับ โดยวิธีการนี้ server ของท่าน ต้องให้ท่านแก้ไข .htaccess ได้นะครับ และ ต้อง support mod-rewrite ด้วยครับผม และที่สำคัญคือ ต้องสามารถใช้คำสั่ง REQUEST_URI ใน mod-rewrite ได้ด้วยนะครับ
ส่วนท้ายของโพสท์นี้ ผมได้ copy ไฟล์ .htaccess ของ smilesquare.com ซึ่งผม redirect root ไปไว้ใน directory ชื่อ smilesquare อีกทีหนึ่ง เพื่อนๆสามารถนำไปแก้ไข เพื่อใช้กับเวปของคุณได้เลย ด้วยวิธีนี้ สมมติว่ามีคนเรียก http://www.smilesquare.com/test.html ระบบก็จะไปเรียกไฟล์ http://www.smilesquare.com/smilesquare/test.html มา โดยที่ address bar และการ index ของ bot ก็ยังเป็น http://www.smilesquare.com/test.html อยู่ครับ คงพอเข้าใจนะครับ
—– .htaccess ——— เริ่มข้างล่างครับ
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} www.smilesquare.com
RewriteCond %{REQUEST_URI} !smilesquare/
RewriteRule ^(.*)$ smilesquare/$1 [L]
RewriteCond %{HTTP_HOST} ^smilesquare.com
RewriteCond %{REQUEST_URI} !smilesquare/
RewriteRule ^(.*)$ smilesquare/$1 [L]
RewriteCond %{HTTP_HOST} 67.159.4.235
RewriteCond %{REQUEST_URI} !smilesquare/
RewriteRule ^(.*)$ smilesquare/$1 [L]
RewriteCond %{HTTP_HOST} 1134494955
RewriteCond %{REQUEST_URI} !smilesquare/
RewriteRule ^(.*)$ smilesquare/$1 [L]






April 14th, 2007 at 12:33 am
ใช้วิธีนี้ก็ได้ค่ะ (คล้ายๆกันแหละ ^^)
http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory
April 14th, 2007 at 4:47 pm
ตามลิงก์ที่คุณ Nice บอกมาครับ ถือ เป็นอีก 1 ทางเลือก สำหรับผู้ที่ใช้งาน wordpress ครับ
สำหรับการใช้งาน .htaccess นั้น สามารถใช้งานได้หลากหลายกว่ากับทุกโปรแกรมที่คุณใช้งานเลยทีเดียว แต่ก็มีข้อจำกัดสำหรับ hosting บางแห่งที่ไม่ support ครับ อย่าง hosting เก่าผม ก็ไม่ support
Hosting ใหม่นี้ support ไปหมดถือว่า ครอบคลุมเลยทีเดียว แต่ก็มีปัญหาเรื่อง Adon-domains และ Sub-domain ที่ถูกสร้างเป็นไดเร็กทอรี่ ในโดเมนหลัก จึงทำให้มันดูรก หน่ะครับ ผมเลยใช้การ mod-rewrite จัดระเบียบให้มันซะเลย