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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingถามเรื่อง .htaccess หน่อยครับ จากบทความคุณ Tee++;
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ถามเรื่อง .htaccess หน่อยครับ จากบทความคุณ Tee++;  (อ่าน 1819 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
deadclosed
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,553



ดูรายละเอียด เว็บไซต์
« เมื่อ: 15 พฤศจิกายน 2010, 15:45:18 »

อ้างอิง จาก http://www.thaiseoboard.com/index.php/topic,16784.0.html

พอดีผมเอามาพลิกแผลงไม่เป็นเลยขอถามหน่อย


ในกรณีที่ผม อยากเขียน URL ใหม่

จากเดิมอยู่ในรูป www.webpage007.com/homepage.php?web=00000000003&web-class=class-1

ให้อยู่ในรูป www.webpage007.com/address-database/name-database.html

โดยที่ค่า adress-database เราดึงค่ามาจาก ฐานข้อมูล Column  "address"
และ  name-database.html เราดึงค่ามาจาก ฐานข้อมูล Column  "name"

ไม่ทราบว่าเราต้องเขียนยังไงครับ ทำตามแล้วไปไม่รอดครับ ขอบคุณทุกคำตอบครับ  wanwan017
« แก้ไขครั้งสุดท้าย: 16 พฤศจิกายน 2010, 13:43:03 โดย deadclosed » บันทึกการเข้า
SearchMarketing
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 6,613



ดูรายละเอียด
« ตอบ #1 เมื่อ: 15 พฤศจิกายน 2010, 16:01:26 »

อยากเรียนเหมือนกัน มาช่วยขุด
บันทึกการเข้า
ayeweb
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 5,205



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 15 พฤศจิกายน 2010, 16:24:59 »

url เก่ากับที่ต้องการมันไม่มีคำที่จะทำ mod_rewrie ได้เลย
รอคนต่อไปครับ  wanwan020 wanwan020
บันทึกการเข้า


ข่าวไอที ข่าวสารไอที แอพไอโฟน บริการอื่นๆ
บริการ ตรวจหวย อื่นๆ ทั่วไปสาระน่ารู้ ความรู้ต่างๆ
Host ไทย เว็บผู้หญิงนะคะ แต่ผู้ชายก็เข้าได้ค่ะ
ตรวจหวย
ตรวจหวย ผลสลากกินแบ่งรัฐบาล>>
เช่าโฮสติ้ง Ruk-com
deadclosed
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,553



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

ดัน รอบค่ำ ครับ  wanwan017
บันทึกการเข้า
mikeyx
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,045



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 15 พฤศจิกายน 2010, 17:27:56 »

อยากรู้เหมือนกันครับ วิธีทำ URL แบบ WP
บันทึกการเข้า
deadclosed
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,553



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 15 พฤศจิกายน 2010, 19:53:32 »

หายจมเข้ากลีบเมฆเลย

ดันรอบ 2ทุ่ม  wanwan017
บันทึกการเข้า
deadclosed
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,553



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 15 พฤศจิกายน 2010, 21:42:50 »

ดันรอบดึกครับ

ปล. คิดถึงคุณ Tee++; จังเลยครับ  wanwan004
บันทึกการเข้า
deadclosed
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,553



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 15 พฤศจิกายน 2010, 23:48:27 »

 wanwan019 wanwan019
บันทึกการเข้า
deadclosed
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,553



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 16 พฤศจิกายน 2010, 13:43:31 »

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

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

กระทู้: 801



ดูรายละเอียด
« ตอบ #9 เมื่อ: 16 พฤศจิกายน 2010, 13:54:24 »

RewriteRule ^([^/]+)/([^/]+).html?$ ./home.php?web=$1&web-class=$2 [L,QSA]
บันทึกการเข้า
designdd
Verified Seller
สมุนแก๊งเสียว
*

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

กระทู้: 801



ดูรายละเอียด
« ตอบ #10 เมื่อ: 16 พฤศจิกายน 2010, 13:55:52 »

แถมเครื่องมือสำหรับมือใหม่ http://www.generateit.net/mod-rewrite/
บันทึกการเข้า
deadclosed
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,553



ดูรายละเอียด เว็บไซต์
« ตอบ #11 เมื่อ: 16 พฤศจิกายน 2010, 14:10:48 »

แถมเครื่องมือสำหรับมือใหม่ http://www.generateit.net/mod-rewrite/


อันนี่มีแล้ว ครับ  wanwan011

แต่ติดปัญหาการดึงข้อมูลจากฐานข้อมูลมาเป็น URL ครับ ทำไม่ได้  Lips Sealed
บันทึกการเข้า
Tee++;
โปรแกรมเมอร์ จอหงวน
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,861



ดูรายละเอียด เว็บไซต์
« ตอบ #12 เมื่อ: 16 พฤศจิกายน 2010, 17:55:40 »

อ้างถึง
<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\/(.*)\.html$ homepage.php?web=$1&web-class=$2 [L]

</IfModule>
บันทึกการเข้า

WPDSign
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 9,060



ดูรายละเอียด เว็บไซต์
« ตอบ #13 เมื่อ: 16 พฤศจิกายน 2010, 18:14:51 »

อ้างถึง
<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\/(.*)\.html$ homepage.php?web=$1&web-class=$2 [L]

</IfModule>


ประมาณนี้เลยครับ ลอง $_GET['web']; และ $_GET['web-class'];

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

สร้างบ้าน Modern แบบบ้านโมเดิร์น มาแรง
» ต้องการสร้างบ้านดูแบบบ้านสวยๆ แบบบ้านสองชั้น ทุกสไลต์บริการรับสร้างบ้าน ใครฝันอย่างสร้างบ้านสไตล์รีสอร์ท มีแบบบ้านสไตล์รีสอร์ท พร้อมก่อสร้าง ลงประกาศขายบ้านที่ ลงประกาศ
WPDSign
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 9,060



ดูรายละเอียด เว็บไซต์
« ตอบ #14 เมื่อ: 16 พฤศจิกายน 2010, 18:31:19 »

จากตัวอย่าง
โค๊ด:
จากเดิมอยู่ในรูป [url=http://www.webpage007.com/homepage.php?web=00000000003&web-class=class-1]www.webpage007.com/homepage.php?web=00000000003&web-class=class-1[/url]

ให้อยู่ในรูป [url=http://www.webpage007.com/address-database/name-database.html]www.webpage007.com/address-database/name-database.html[/url]

เหมือนจะซ้ำซ้อนไปไม่ครับ เอาแบบใดแบบหนึ่งก็ได้ครับ


Rewrite www.webpage007.com/00000000003/class-1.html
url จริงๆ www.webpage007.com/homepage.php?web=00000000003&web-class=class-1

จาก
โค๊ด:
<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\/(.*)\.html$ homepage.php?web=$1&web-class=$2 [L]

</IfModule>

Rewrite http://www.webpage007.com/NWF/www.MWFhost.com.html
ตัวแปรที่ได้มา คือ $1 และ $2
$1=NWF
$2=www.MWFhost.com

ซึ่งจะอยู่ในรูปแบบนี้ homepage.php?web=$1&web-class=$2
RewriteRule ^(.*)\/(.*)\.html$ homepage.php?web=$1&web-class=$2


การดึงข้อมูลประมาณนี้ครับ หรือ เทพกว่านี้ก็ได้ครับ
$query_web = mysql_query("SELECT * FROM tb name WHERE name='".$_GET['web']."' and address='".$_GET['web-class']."'")
$result_web=mysql_fetch_array($query_web);

แล้วลองใช้คำสั่ง echo ดูครับ
echo $result_web['id'];
echo $result_web['name'];
echo $result_web['address'];


น่าจะประมาณนี้ครับ ปล.ผมก็เริ่ม งงๆ  wanwan011
ลองเรียบเรียงใหม่ดูน่ะครับ บางที่ค่าที่ออกมา อาจจะไม่เป็นตามที่ผมอธิบายก็ได้ครับ
แกรงจะมีปัญาที่ -http://www.webpage007.com/NWF/ww.MWFhost.com.html
« แก้ไขครั้งสุดท้าย: 16 พฤศจิกายน 2010, 18:40:29 โดย WPDSign » บันทึกการเข้า

สร้างบ้าน Modern แบบบ้านโมเดิร์น มาแรง
» ต้องการสร้างบ้านดูแบบบ้านสวยๆ แบบบ้านสองชั้น ทุกสไลต์บริการรับสร้างบ้าน ใครฝันอย่างสร้างบ้านสไตล์รีสอร์ท มีแบบบ้านสไตล์รีสอร์ท พร้อมก่อสร้าง ลงประกาศขายบ้านที่ ลงประกาศ
deadclosed
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,553



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

เดี่ยวจะทำดูครับ

ขอบคุณทุกท่านมาก

 wanwan019 เดี่ยวลองก่อนได้ผลอย่างไร มาบอกน่ะครับ

ปล.ww.MWFhost.com.html ตรงนี้เป็นคำธรรมดาครับ ไม่ต้อง มี www .com ก็ได้ พอดีผมหาภาพประกอบมาอาจไม่ตรงกับความตั้งใจเท่าไร
« แก้ไขครั้งสุดท้าย: 16 พฤศจิกายน 2010, 19:14:09 โดย deadclosed » บันทึกการเข้า
WPDSign
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 9,060



ดูรายละเอียด เว็บไซต์
« ตอบ #16 เมื่อ: 16 พฤศจิกายน 2010, 19:40:01 »

งั้นแบบนี้เลยครับ โดยใช้ .htaccess ที่คุณ Tee++; เขียนไว้

ให้ส่ง url อยู่ในรูปแบบนี้ เขียน .htaccess เสร็จลองพิมพ์ url ลงไปที่ address ตรงๆเลยครับ เพื่อดูว่าได้ตัวแปรไรมากบ้าง

เช่นรูปแบบนี้
-http://www.webpage007.com/NWF/MWFhost.html
จริงๆแล้วก็คือ -http://www.webpage007.com/homepage.php?web=NWF&web-class=MWFhost
RewriteRule ^(.*)\/(.*)\.html$ homepage.php?web=$1&web-class=$2

ตัวแปรที่ได้มา คือ $1 และ $2
web = $1 = NWF
web-class = $2 = MWFhost

การดึงข้อมูลประมาณนี้ครับ หรือ เทพกว่านี้ก็ได้ครับ
$query_web = mysql_query("SELECT * FROM tb name WHERE name='".$_GET['web']."' and address='".$_GET['web-class']."'")
$result_web=mysql_fetch_array($query_web);



---------------------------------------
หรือ

-http://www.webpage007.com/NWF/0000003.html
จริงๆแล้วก็คือ -http://www.webpage007.com/homepage.php?web=NWF&web-class=0000003
RewriteRule ^(.*)\/(.*)\.html$ homepage.php?web=$1&web-class=$2


ตัวแปรที่ได้มา คือ $1 และ $2
web = $1 = NWF
web-class = $2 = 0000003


การดึงข้อมูลประมาณนี้ครับ หรือ เทพกว่านี้ก็ได้ครับ
$query_web = mysql_query("SELECT * FROM tb name WHERE id='".$_GET['web-class']."' and name='".$_GET['web']."'")
$result_web=mysql_fetch_array($query_web);


-----------



แล้วลองใช้คำสั่ง echo ดูครับ
echo $result_web['id'];
echo $result_web['name'];
echo $result_web['address'];
« แก้ไขครั้งสุดท้าย: 16 พฤศจิกายน 2010, 19:43:16 โดย WPDSign » บันทึกการเข้า

สร้างบ้าน Modern แบบบ้านโมเดิร์น มาแรง
» ต้องการสร้างบ้านดูแบบบ้านสวยๆ แบบบ้านสองชั้น ทุกสไลต์บริการรับสร้างบ้าน ใครฝันอย่างสร้างบ้านสไตล์รีสอร์ท มีแบบบ้านสไตล์รีสอร์ท พร้อมก่อสร้าง ลงประกาศขายบ้านที่ ลงประกาศ
designdd
Verified Seller
สมุนแก๊งเสียว
*

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

กระทู้: 801



ดูรายละเอียด
« ตอบ #17 เมื่อ: 16 พฤศจิกายน 2010, 23:49:18 »

เริ่มงงกับสิ่งที่ต้องการ = ="
ก็ query มาจาก database แล้วมาวางตามปกติไม่ใช่หรอครับ หรือผมเข้าใจผิดหว่า
บันทึกการเข้า
deadclosed
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,553



ดูรายละเอียด เว็บไซต์
« ตอบ #18 เมื่อ: 17 พฤศจิกายน 2010, 16:27:09 »

เริ่มงงกับสิ่งที่ต้องการ = ="
ก็ query มาจาก database แล้วมาวางตามปกติไม่ใช่หรอครับ หรือผมเข้าใจผิดหว่า


กอ่นอื่นต้องขอโทษด้วยครับที่มาตอบช้า

จาก URL เก่า www.webpage007.com/homepage.php?web=00000000003&web-class=class-1

โดนเว็บของผม จะดึงค่า ฐานข้อมูล ในต่ำแหน่งของ $_GET['web'] โดนเอา $_GET['web']มาเปรียบเทียบกับ Table_id
ส่วน $_GET['web-class'] ส่วนนี้เราเอามา เปรียบเทียบกับ ชื่อ Table ที่จะ คิวรี

เว็บตัวอย่างครับ www.hotel-in-phuket.com เป็น Demo ครับยังมีปัญหากับ IE นิดหน่อย

ตรงเมนูบาร์มันจะเปลี่ยนไปเรื่อยๆ ครับ ผมอยากอธิบายไม่ถูก ดูตัวอย่างล่ะกันน่ะครับ

ส่วนของ คุณ WPDSign  กำลังทำตามอยู่น่ะครับ

ขอบคุณทุกท่านมาก  wanwan017
บันทึกการเข้า
litle2003
Newbie
*

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

กระทู้: 31



ดูรายละเอียด เว็บไซต์
« ตอบ #19 เมื่อ: 04 ธันวาคม 2010, 22:58:58 »

จากหัวข้อนะครับ ถามเรื่อง  .htaccess
ครือต้องการทำ url เป็น Mod_Rewrite ใช่ใหมครับ  wanwan044
ถ้าตามหัวข้อและคำอธิบาย สร้างไฟล์ .htaccess น่าจะง่ายกว่านะครับ (ความเห็นส่วนตัว ไม่รู้ถูกต้องอ่ะเปล่า งิงิ)
ลองศึกษาการสร้างไฟล์ .htaccess   wanwan021 ตามลิ้งค์นี้ดูครับ http://www.divland.com/blog/20.../seo-url-mod-rewrite-htaccess/ หรือใน http://thaicreate.com ครับ.
บันทึกการเข้า

เราจะก้าวต่อปายยย..ท้อ..แต่..ไม่..ถอยย
รับออกแบบดีไซน์ สือสิ่งพิมพ์ โปสเตอร์ แผ่นพับ นิตยาสาร วารสาร ฯลฯ
ว่างๆ ไปอ่านข้อมูลการออกแบบกันบ้างเน้อ พี่น๊องงง..
GRAPHIC-Dd.COM
หน้า: [1]   ขึ้นบน
พิมพ์