ทำ mod_rewrite จาก directory ไป subdomain อะ

เริ่มโดย iamnewbies, 28 พฤษภาคม 2007, 07:04:54

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

iamnewbies


เขียนออกมายังไงอะ

ผมเจอแต่ รีไดเรค จาก subdomain ===> directory ไปเป็นไดเรทอรี่

แต่ที่ผมอยากได้คือ

ถ้าเรียกได้เรทอรี่  แล้วจะ forward/redirect ไปที่ subdomain อะ

เพราะว่าใช้ cpanel เวลาทำ subdomain แล้วมันจะีมี subdirectory ชื่อนั้นๆ ขึ่นมา ทำให้คนเข้ามาได้ มันทำให้ซ้ำเ
เช่น

www.xyz.com/dog/index.html
dog.xyz.com/index.html

ที่ต้องการทำคือ
www.xyz.com/dog/  ==> dog.xyz.com/
www.xyz.com/dog/index.html ==> dog.xyz.com/index.html


มีใครเขียนได้มั่ง
เอาแบบ * รวมเลยนะ
ไม่เอาแบบระบุนะ ทีละอัน เพราะอันนี้ทำได้

www.xyz.com/(*ทุกอย่างเลย*)/  ==> (*ทุกอย่างเลย*).xyz.com/

www.xyz.com/***/index.html ==> ***.xyz.com/index.html





ุอิอิ  พลุบๆโพล่ๆ  เข้าๆออกๆ เสียวๆ

sharingidea

อ้างถึงจาก: iamnewbies ใน 28 พฤษภาคม 2007, 07:04:54

เขียนออกมายังไงอะ

ผมเจอแต่ รีไดเรค จาก subdomain ===> directory ไปเป็นไดเรทอรี่

แต่ที่ผมอยากได้คือ

ถ้าเรียกได้เรทอรี่  แล้วจะ forward/redirect ไปที่ subdomain อะ

เพราะว่าใช้ cpanel เวลาทำ subdomain แล้วมันจะีมี subdirectory ชื่อนั้นๆ ขึ่นมา ทำให้คนเข้ามาได้ มันทำให้ซ้ำเ
เช่น

www.xyz.com/dog/index.html
dog.xyz.com/index.html

ที่ต้องการทำคือ
www.xyz.com/dog/  ==> dog.xyz.com/
www.xyz.com/dog/index.html ==> dog.xyz.com/index.html


มีใครเขียนได้มั่ง
เอาแบบ * รวมเลยนะ
ไม่เอาแบบระบุนะ ทีละอัน เพราะอันนี้ทำได้

www.xyz.com/(*ทุกอย่างเลย*)/  ==> (*ทุกอย่างเลย*).xyz.com/

www.xyz.com/***/index.html ==> ***.xyz.com/index.html







ตกลงเขียนยังไงอยากรู้เหมือนกัน

icez

ใน .htaccess ใส่

อ้างถึงRewriteEngine on
RewriteBase /

RewriteCond %{HTTP_HOST} ^(.*)\.domain\.com$
RewriteRule ^(.*)$ /%1/$1 [L,QSA]


ใน httpd.conf ใส่
ServerAlias *.domain.com
[direct=http://www.thzhost.com/]THZHost[/direct] SSD Hosting ไทย/สิงคโปร์ พร้อม firewall ป้องกันการยิงเว็บ + scan ไวรัสในเว็บ

EThaiZone

#3
อ้างถึงจาก: icez ใน 29 พฤษภาคม 2007, 14:52:33
ใน httpd.conf ใส่
ServerAlias *.domain.com

บอกแบบนี้คนธรรมดาคงงงหมด

ก็แจ้งซัพพอร์ทของโฮสติ้งที่เราใช้อยู่
บอกว่าช่วยเซ็ตโดเมน xxx.com (เว็บที่เราอยากทำ)
ให้ทำ wildcard dns ให้

แบบนี้ส่วนของซัพโดเมนจะไม่ขึ้นกะ cpanel ครับ

แต่ถ้าเกิดใครใช้ dns server แยกต่างหากจากโฮส
เช่น dns-diy.com ของ onlinenic
ให้เซ็ตเพิ่ม cname
* ชี้ไป  xxx.com (เว็บหลักที่ไม่มีซัพโดเมน)
นะครับ  :)

แล้วก็ htaccess ตามนั้นเลยครับ

icez

อ๊ะขอโทษจริงๆ ครับ เพลิน
[direct=http://www.thzhost.com/]THZHost[/direct] SSD Hosting ไทย/สิงคโปร์ พร้อม firewall ป้องกันการยิงเว็บ + scan ไวรัสในเว็บ

tor

ถ้าเกิดอยากให้มันข้ามไปหละครับ แบบนี้นะครับ

http://www.abc.com/gg/yahoo.html

link มาแบบนี้ อยากให้มันข้ามตรงสีแดงไปเลยอะครับ   :-*

EThaiZone


sharingidea

ถ้าแบบนี้ rewrite ยังไง

เช่น  yourdomain.com/keyword1.html  ไปเป็น  keyword1.yourdomain.com/keyword1.html
     yourdomain.com/keyword2.html  ไปเป็น  keyword1.yourdomain.com/keyword2.html

โดยที่ keyword1, keyword2 เป็น Virtual subdomain  หรือ vitual file

tor

อ้างถึงจาก: EThaiZone ใน 29 พฤษภาคม 2007, 17:16:42
RewriteEngine on
RewriteBase /

RewriteRule ^(.*)$ /gg/$1 [L,QSA]


ตอบผมหรือเปล่าครับ แหะๆๆ  ???

ตกลงว่าเขียนแบบนี้ แทนได้หมดเลยไช่ปะครับ ตรงสีแดง  ;)

EThaiZone

อ้างถึงจาก: tor ใน 29 พฤษภาคม 2007, 22:32:02
อ้างถึงจาก: EThaiZone ใน 29 พฤษภาคม 2007, 17:16:42
RewriteEngine on
RewriteBase /

RewriteRule ^(.*)$ /gg/$1 [L,QSA]


ตอบผมหรือเปล่าครับ แหะๆๆ  ???

ตกลงว่าเขียนแบบนี้ แทนได้หมดเลยไช่ปะครับ ตรงสีแดง  ;)

ใช่ครับ

ทำได้ทีละโฟลเดอร์

tor

อ้างถึงจาก: EThaiZone ใน 30 พฤษภาคม 2007, 16:35:28
อ้างถึงจาก: tor ใน 29 พฤษภาคม 2007, 22:32:02
อ้างถึงจาก: EThaiZone ใน 29 พฤษภาคม 2007, 17:16:42
RewriteEngine on
RewriteBase /

RewriteRule ^(.*)$ /gg/$1 [L,QSA]


ตอบผมหรือเปล่าครับ แหะๆๆ  ???

ตกลงว่าเขียนแบบนี้ แทนได้หมดเลยไช่ปะครับ ตรงสีแดง  ;)

ใช่ครับ

ทำได้ทีละโฟลเดอร์

ขอบคุณครับ  :D