ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingสร้างซับโดเมนด้วย .htaccess
หน้า: [1] 2  ทั้งหมด   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: สร้างซับโดเมนด้วย .htaccess  (อ่าน 4813 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
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]

คือผมไม่ทราบว่ามันถูกหรือป่าวหนะครับ

 wanwan017 wanwan017
บันทึกการเข้า
cattee
ก๊วนเสียว
*

พลังน้ำใจ: 28
ออฟไลน์ ออฟไลน์

กระทู้: 487



ดูรายละเอียด
« ตอบ #1 เมื่อ: 07 พฤศจิกายน 2011, 20:49:31 »

 wanwan022
บันทึกการเข้า

arttojung
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 206
ออฟไลน์ ออฟไลน์

กระทู้: 2,220



ดูรายละเอียด
« ตอบ #2 เมื่อ: 07 พฤศจิกายน 2011, 20:59:55 »

ดันหน่อยครับ
บันทึกการเข้า
AKarnny
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 85
ออฟไลน์ ออฟไลน์

กระทู้: 614



ดูรายละเอียด
« ตอบ #3 เมื่อ: 07 พฤศจิกายน 2011, 21:00:51 »

หาอยู่คึกัน  wanwan017
บันทึกการเข้า
TummZ
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 93
ออฟไลน์ ออฟไลน์

กระทู้: 1,346



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 07 พฤศจิกายน 2011, 21:13:57 »

รอผู้รู้ครับ  wanwan017
บันทึกการเข้า

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 »

  Cheesy ผ่านมาสองรอบแล้ว ยังไม่เห็นมีใครมาตอบ ... เลยแวะเจิมให้สักหน่อยคับ

เขียนแบบนี้นะจ๊ะ

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 »

  Cheesy ผ่านมาสองรอบแล้ว ยังไม่เห็นมีใครมาตอบ ... เลยแวะเจิมให้สักหน่อยคับ

เขียนแบบนี้นะจ๊ะ

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 ด้วยนะครับผม

 wanwan003
บันทึกการเข้า

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 ด้วยนะครับผม

 wanwan003
ส่วน 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 ด้วยนะครับผม

 wanwan003
ส่วน php นี้เราต้องเรียกใช้ตอนไหนครับ

เอาไปไว้ใน index.php ครับ

แล้วลองเรียก
โค๊ด:
xxx.domain.com
yyy.domain.com
zzz.domain.com
domain.com
domain.com/xxx/yyy/zzz.html
บรา ๆ ๆ
บันทึกการเข้า

Putter™
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 421
ออฟไลน์ ออฟไลน์

กระทู้: 2,102



ดูรายละเอียด เว็บไซต์
« ตอบ #16 เมื่อ: 08 พฤศจิกายน 2011, 03:44:20 »

แอบฟังๆ เป็นยังไงบ้างครับ

ถึงไหนแล้ว ครับ เจ้าของกระทู้

ได้ไอเดียดีๆเยอะเลยจากกระทู้นี้  wanwan017
« แก้ไขครั้งสุดท้าย: 08 พฤศจิกายน 2011, 04:00:20 โดย Putter™ » บันทึกการเข้า

Ruk-Com Hosting (IAAS)
Ruk-Com Cloud (PAAS)
รีวิวโฮสติ่ง Ruk-Com  จากสมาชิก THAISEO

ไม่พอใจยินดีคืนเงินเต็มจำนวนทุกบริการ
bank_i3
ก๊วนเสียว
*

พลังน้ำใจ: 11
ออฟไลน์ ออฟไลน์

กระทู้: 474



ดูรายละเอียด เว็บไซต์
« ตอบ #17 เมื่อ: 08 พฤศจิกายน 2011, 07:54:24 »

ขอบคุณครับ ขอเก็บก่อน wanwan017
บันทึกการเข้า

logisfix
ก๊วนเสียว
*

พลังน้ำใจ: 9
ออฟไลน์ ออฟไลน์

กระทู้: 291



ดูรายละเอียด
« ตอบ #18 เมื่อ: 08 พฤศจิกายน 2011, 08:45:52 »

อันนี้เปล่า ผมก็ไม่ได้ใช้ apache

http://www.siamwebcity.com/%E0...E0%B8%B1%E0%B8%9A_-515-16.html
บันทึกการเข้า

รับเขียนระบบ 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 อยู่นิดหน่อยเดียวถ้าทำได้แล้วเดียวจะมาเขียนเล่าให้ฟังนะครับ
บันทึกการเข้า
หน้า: [1] 2  ทั้งหมด   ขึ้นบน
พิมพ์