arttojung
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 206
ออฟไลน์
กระทู้: 2,220
|
|
« เมื่อ: 07 พฤศจิกายน 2011, 20:46:32 » |
|
คือผมพยายามหาใน google แล้วไม่เข้าใจอะครับ คือผมอยากสร้าง ซับโดเมนจากไอเร็คทอรี่ เช่น domain.com/test เป็น test.domain.com โดยการใช้ .htaccess ตอนนี้ผมทำการเปิด wildcard dns แล้วอะครับ ทีนี้ในไฟล์ .htaccess ผมต้องใส่อะไรไปบ้างเท่าที่อ่านมาจะเป็น RewriteEngine On RewriteCond %{HTTP_HOST} ^([^.]+)\.example\.com RewriteRule ^(.*)\.php$ index.php?subdomain=%1 [L,QSA] คือผมไม่ทราบว่ามันถูกหรือป่าวหนะครับ
|
|
|
บันทึกการเข้า
|
|
|
|
cattee
ก๊วนเสียว
พลังน้ำใจ: 28
ออฟไลน์
กระทู้: 487
|
|
« ตอบ #1 เมื่อ: 07 พฤศจิกายน 2011, 20:49:31 » |
|
|
|
|
บันทึกการเข้า
|
|
|
|
arttojung
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 206
ออฟไลน์
กระทู้: 2,220
|
|
« ตอบ #2 เมื่อ: 07 พฤศจิกายน 2011, 20:59:55 » |
|
ดันหน่อยครับ
|
|
|
บันทึกการเข้า
|
|
|
|
AKarnny
Verified Seller
สมุนแก๊งเสียว
พลังน้ำใจ: 85
ออฟไลน์
กระทู้: 614
|
|
« ตอบ #3 เมื่อ: 07 พฤศจิกายน 2011, 21:00:51 » |
|
หาอยู่คึกัน
|
|
|
บันทึกการเข้า
|
|
|
|
TummZ
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 93
ออฟไลน์
กระทู้: 1,346
|
|
« ตอบ #4 เมื่อ: 07 พฤศจิกายน 2011, 21:13:57 » |
|
รอผู้รู้ครับ
|
|
|
บันทึกการเข้า
|
|
|
|
arttojung
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 206
ออฟไลน์
กระทู้: 2,220
|
|
« ตอบ #5 เมื่อ: 07 พฤศจิกายน 2011, 21:30:51 » |
|
ไม่มีใครรู้เลยหรอ
|
|
|
บันทึกการเข้า
|
|
|
|
Naskung
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 58
ออฟไลน์
กระทู้: 1,371
|
|
« ตอบ #6 เมื่อ: 07 พฤศจิกายน 2011, 21:49:43 » |
|
ใช้ host คนละอย่างซะด้วย
|
|
|
บันทึกการเข้า
|
|
|
|
Kobsoft
Verified Seller
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 255
ออฟไลน์
กระทู้: 2,574
|
|
« ตอบ #7 เมื่อ: 07 พฤศจิกายน 2011, 21:52:40 » |
|
ผ่านมาสองรอบแล้ว ยังไม่เห็นมีใครมาตอบ ... เลยแวะเจิมให้สักหน่อยคับ เขียนแบบนี้นะจ๊ะ RewriteCond %{HTTP_HOST} !www.domain.com$ [NC] RewriteCond %{HTTP_HOST} ^(www.)?([a-z0-9\-]+).domain.com [NC] RewriteRule ^$ index.php?subdomain=%2 *เงื่อนไขด้านบนสตริงใน ซับโดเมนเป็นได้เฉพาะ a-z เลข 0-9 และ - นะคับ ถ้า้ต้องการเพิ่มเติมก็แก้เงื่อนไขได้เลย สำหรับค่าที่ส่งไปนั้นจะส่งไปให้เพจ index.php ตัวแปรชื่อ $_GET[subdomain] คับ
|
|
|
บันทึกการเข้า
|
|
|
|
arttojung
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 206
ออฟไลน์
กระทู้: 2,220
|
|
« ตอบ #8 เมื่อ: 07 พฤศจิกายน 2011, 21:53:49 » |
|
ผ่านมาสองรอบแล้ว ยังไม่เห็นมีใครมาตอบ ... เลยแวะเจิมให้สักหน่อยคับ เขียนแบบนี้นะจ๊ะ RewriteCond %{HTTP_HOST} !www.domain.com$ [NC] RewriteCond %{HTTP_HOST} ^(www.)?([a-z0-9\-]+).domain.com [NC] RewriteRule ^$ index.php?subdomain=%2 *เงื่อนไขด้านบนสตริงใน ซับโดเมนเป็นได้เฉพาะ a-z เลข 0-9 และ - นะคับ ถ้า้ต้องการเพิ่มเติมก็แก้เงื่อนไขได้เลย สำหรับค่าที่ส่งไปนั้นจะส่งไปให้เพจ index.php ตัวแปรชื่อ $_GET[subdomain] คับ ผมเอาใส่ใน .htaccess แล้วอัพลงโฮสแล้วใช้ได้เลยป่ะครับ
|
|
|
บันทึกการเข้า
|
|
|
|
NightClub
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 297
ออฟไลน์
กระทู้: 2,461
|
|
« ตอบ #9 เมื่อ: 07 พฤศจิกายน 2011, 21:55:33 » |
|
ไม่แน่ใจว่าต้องทำ wildcard domain ด้วยหรือเปล่านะ ได้ยังไงบอกด้วยนะครับ
|
|
|
บันทึกการเข้า
|
รับจ้างเขียนโปรแกรม PHP งานมืออาชีพ เสร็จตามที่กำหนด ราคาปานกลาง เหมาะกับผู้ที่รับงานมาแล้วส่งต่อจ๊ะ PM มาเลย
|
|
|
arttojung
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 206
ออฟไลน์
กระทู้: 2,220
|
|
« ตอบ #10 เมื่อ: 07 พฤศจิกายน 2011, 21:56:28 » |
|
ไม่แน่ใจว่าต้องทำ wildcard domain ด้วยหรือเปล่านะ ได้ยังไงบอกด้วยนะครับ
ครับเดียวถ้าทำได้ เดียวผมบอก
|
|
|
บันทึกการเข้า
|
|
|
|
xvlnw.com
Verified Seller
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 493
ออฟไลน์
กระทู้: 5,905
|
|
« ตอบ #11 เมื่อ: 07 พฤศจิกายน 2011, 21:58:31 » |
|
ผมทำแบบนี้นะครับ ส่วนที่ 1 .htaccess <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L] </IfModule> ส่วนที่ 2 PHP สำหรับรับค่า Sub Domain <?php $maindomain = "domain.com"; $sub = preg_replace("/(\.)?(".$maindomain.")$/", "", $_SERVER["HTTP_HOST"]); if($sub != "" and $sub != "www"){ echo "Sub Domain: {$sub}"; }else{ echo "Main Domain"; } $segment = isset($_SERVER['PATH_INFO']) ? explode('/',preg_replace('~^/?(.*?)/?$~','$1',$_SERVER['PATH_INFO'])) : array() ; echo "<pre>"; print_r($segment); echo "</pre><pre>"; print_r($_GET); echo "</pre>"; ?> หลังจากนั้นจะทำไรต่อก็ตามแต่สะดวกครับ อ้อ อย่าลืมทำ Wildcard DNS ด้วยนะครับผม
|
|
|
บันทึกการเข้า
|
|
|
|
arttojung
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 206
ออฟไลน์
กระทู้: 2,220
|
|
« ตอบ #12 เมื่อ: 07 พฤศจิกายน 2011, 22:01:33 » |
|
ผมทำแบบนี้นะครับ ส่วนที่ 1 .htaccess <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L] </IfModule> ส่วนที่ 2 PHP สำหรับรับค่า Sub Domain <?php $maindomain = "domain.com"; $sub = preg_replace("/(\.)?(".$maindomain.")$/", "", $_SERVER["HTTP_HOST"]); if($sub != "" and $sub != "www"){ echo "Sub Domain: {$sub}"; }else{ echo "Main Domain"; } $segment = isset($_SERVER['PATH_INFO']) ? explode('/',preg_replace('~^/?(.*?)/?$~','$1',$_SERVER['PATH_INFO'])) : array() ; echo "<pre>"; print_r($segment); echo "</pre><pre>"; print_r($_GET); echo "</pre>"; ?> หลังจากนั้นจะทำไรต่อก็ตามแต่สะดวกครับ อ้อ อย่าลืมทำ Wildcard DNS ด้วยนะครับผม ส่วน php นี้เราต้องเรียกใช้ตอนไหนครับ
|
|
|
บันทึกการเข้า
|
|
|
|
KNACX
สมุนแก๊งเสียว
พลังน้ำใจ: 82
ออฟไลน์
กระทู้: 959
|
|
« ตอบ #13 เมื่อ: 07 พฤศจิกายน 2011, 22:02:56 » |
|
ต้องทำ wildcard ด้วยนะครับ
|
|
|
บันทึกการเข้า
|
|
|
|
arttojung
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 206
ออฟไลน์
กระทู้: 2,220
|
|
« ตอบ #14 เมื่อ: 07 พฤศจิกายน 2011, 22:04:23 » |
|
ต้องทำ wildcard ด้วยนะครับ
ตรงนี้ผมทำแล้วครับ
|
|
|
บันทึกการเข้า
|
|
|
|
xvlnw.com
Verified Seller
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 493
ออฟไลน์
กระทู้: 5,905
|
|
« ตอบ #15 เมื่อ: 07 พฤศจิกายน 2011, 22:04:40 » |
|
ผมทำแบบนี้นะครับ ส่วนที่ 1 .htaccess <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L] </IfModule> ส่วนที่ 2 PHP สำหรับรับค่า Sub Domain <?php $maindomain = "domain.com"; $sub = preg_replace("/(\.)?(".$maindomain.")$/", "", $_SERVER["HTTP_HOST"]); if($sub != "" and $sub != "www"){ echo "Sub Domain: {$sub}"; }else{ echo "Main Domain"; } $segment = isset($_SERVER['PATH_INFO']) ? explode('/',preg_replace('~^/?(.*?)/?$~','$1',$_SERVER['PATH_INFO'])) : array() ; echo "<pre>"; print_r($segment); echo "</pre><pre>"; print_r($_GET); echo "</pre>"; ?> หลังจากนั้นจะทำไรต่อก็ตามแต่สะดวกครับ อ้อ อย่าลืมทำ Wildcard DNS ด้วยนะครับผม ส่วน php นี้เราต้องเรียกใช้ตอนไหนครับ เอาไปไว้ใน index.php ครับ แล้วลองเรียก xxx.domain.com yyy.domain.com zzz.domain.com domain.com domain.com/xxx/yyy/zzz.html บรา ๆ ๆ
|
|
|
บันทึกการเข้า
|
|
|
|
Putter™
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 421
ออฟไลน์
กระทู้: 2,104
|
|
« ตอบ #16 เมื่อ: 08 พฤศจิกายน 2011, 03:44:20 » |
|
แอบฟังๆ เป็นยังไงบ้างครับ ถึงไหนแล้ว ครับ เจ้าของกระทู้ ได้ไอเดียดีๆเยอะเลยจากกระทู้นี้
|
|
« แก้ไขครั้งสุดท้าย: 08 พฤศจิกายน 2011, 04:00:20 โดย Putter™ »
|
บันทึกการเข้า
|
|
|
|
bank_i3
ก๊วนเสียว
พลังน้ำใจ: 11
ออฟไลน์
กระทู้: 474
|
|
« ตอบ #17 เมื่อ: 08 พฤศจิกายน 2011, 07:54:24 » |
|
ขอบคุณครับ ขอเก็บก่อน
|
|
|
บันทึกการเข้า
|
|
|
|
logisfix
ก๊วนเสียว
พลังน้ำใจ: 9
ออฟไลน์
กระทู้: 291
|
|
« ตอบ #18 เมื่อ: 08 พฤศจิกายน 2011, 08:45:52 » |
|
|
|
|
บันทึกการเข้า
|
รับเขียนระบบ PHP,SQL เริ่มต้น page ละ 500 บาท , รับเขียนบอท เขียนระบบ CRM, Affiliate, เชื่อม API , เชื่อมต่อตัดบัตรทรูมันนี่ , เชื่อมต่อpaypal , เชื่อม sms , ระบบเช่า banner อัตโนมัติ และรับทำเว็บทุกประเภทยกเว้นเว็บผิดกฏหมาย ไม่ทำ design เว็บนะ :: ไม่ค่อยได้ดูกระทู้เท่าไหร่มีอะไร PM เลย , งานไหนที่เป้นงานทำเครื่องผมทดสอบแล้วให้ดูบนเว็บผมได้จ่ายก่อน 50 % หลังงานเรียบร้อยคุณทดสอบเสร็จสมบูรณ์ 50% แล้วส่งงาน ส่วนงานไหนที่เป็นประเภทแก้ที่ต้องทำเครื่องคุณเลยต้องจ่ายก่อนทั้งหมดนะ
|
|
|
arttojung
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 206
ออฟไลน์
กระทู้: 2,220
|
|
« ตอบ #19 เมื่อ: 08 พฤศจิกายน 2011, 13:34:22 » |
|
ตอนนี้ผมพอจะทำได้แล้วครับ เพียงแต่ว่ายังมี error อยู่นิดหน่อยเดียวถ้าทำได้แล้วเดียวจะมาเขียนเล่าให้ฟังนะครับ
|
|
|
บันทึกการเข้า
|
|
|
|
|