ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: deadclosed ที่ 15 พฤศจิกายน 2010, 15:45:18



หัวข้อ: ถามเรื่อง .htaccess หน่อยครับ จากบทความคุณ Tee++;
เริ่มหัวข้อโดย: deadclosed ที่ 15 พฤศจิกายน 2010, 15:45:18
อ้างอิง จาก http://www.thaiseoboard.com/index.php/topic,16784.0.html

พอดีผมเอามาพลิกแผลงไม่เป็นเลยขอถามหน่อย
(http://image.ohozaa.com/i/885/009use_mysql5_12_check_phpmyadmin.png)

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

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

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

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

ไม่ทราบว่าเราต้องเขียนยังไงครับ ทำตามแล้วไปไม่รอดครับ ขอบคุณทุกคำตอบครับ  :wanwan017:


หัวข้อ: Re: ถามเรื่อง .htaccess หน่อยครับ จากบทความคุณ Tee++;
เริ่มหัวข้อโดย: SearchMarketing ที่ 15 พฤศจิกายน 2010, 16:01:26
อยากเรียนเหมือนกัน มาช่วยขุด


หัวข้อ: Re: ถามเรื่อง .htaccess หน่อยครับ จากบทความคุณ Tee++;
เริ่มหัวข้อโดย: ayeweb ที่ 15 พฤศจิกายน 2010, 16:24:59
url เก่ากับที่ต้องการมันไม่มีคำที่จะทำ mod_rewrie ได้เลย
รอคนต่อไปครับ  :wanwan020: :wanwan020:


หัวข้อ: Re: ถามเรื่อง .htaccess หน่อยครับ จากบทความคุณ Tee++;
เริ่มหัวข้อโดย: deadclosed ที่ 15 พฤศจิกายน 2010, 17:24:17
ดัน รอบค่ำ ครับ  :wanwan017:


หัวข้อ: Re: ถามเรื่อง .htaccess หน่อยครับ จากบทความคุณ Tee++;
เริ่มหัวข้อโดย: mikeyx ที่ 15 พฤศจิกายน 2010, 17:27:56
อยากรู้เหมือนกันครับ วิธีทำ URL แบบ WP


หัวข้อ: Re: ถามเรื่อง .htaccess หน่อยครับ จากบทความคุณ Tee++;
เริ่มหัวข้อโดย: deadclosed ที่ 15 พฤศจิกายน 2010, 19:53:32
หายจมเข้ากลีบเมฆเลย

ดันรอบ 2ทุ่ม  :wanwan017:


หัวข้อ: Re: ถามเรื่อง .htaccess หน่อยครับ จากบทความคุณ Tee++;
เริ่มหัวข้อโดย: deadclosed ที่ 15 พฤศจิกายน 2010, 21:42:50
ดันรอบดึกครับ

ปล. คิดถึงคุณ Tee++; จังเลยครับ  :wanwan004:


หัวข้อ: Re: ถามเรื่อง .htaccess หน่อยครับ จากบทความคุณ Tee++;
เริ่มหัวข้อโดย: deadclosed ที่ 15 พฤศจิกายน 2010, 23:48:27
 :wanwan019: :wanwan019:


หัวข้อ: Re: ถามเรื่อง .htaccess หน่อยครับ จากบทความคุณ Tee++;
เริ่มหัวข้อโดย: deadclosed ที่ 16 พฤศจิกายน 2010, 13:43:31
ดันอีกสักวันครับ  :'(


หัวข้อ: Re: ถามเรื่อง .htaccess หน่อยครับ จากบทความคุณ Tee++;
เริ่มหัวข้อโดย: designdd ที่ 16 พฤศจิกายน 2010, 13:54:24
RewriteRule ^([^/]+)/([^/]+).html?$ ./home.php?web=$1&web-class=$2 [L,QSA]


หัวข้อ: Re: ถามเรื่อง .htaccess หน่อยครับ จากบทความคุณ Tee++;
เริ่มหัวข้อโดย: designdd ที่ 16 พฤศจิกายน 2010, 13:55:52
แถมเครื่องมือสำหรับมือใหม่ http://www.generateit.net/mod-rewrite/


หัวข้อ: Re: ถามเรื่อง .htaccess หน่อยครับ จากบทความคุณ Tee++;
เริ่มหัวข้อโดย: deadclosed ที่ 16 พฤศจิกายน 2010, 14:10:48
แถมเครื่องมือสำหรับมือใหม่ [url]http://www.generateit.net/mod-rewrite/[/url]


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

แต่ติดปัญหาการดึงข้อมูลจากฐานข้อมูลมาเป็น URL ครับ ทำไม่ได้  :-X


หัวข้อ: Re: ถามเรื่อง .htaccess หน่อยครับ จากบทความคุณ Tee++;
เริ่มหัวข้อโดย: Tee++; ที่ 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>


หัวข้อ: Re: ถามเรื่อง .htaccess หน่อยครับ จากบทความคุณ Tee++;
เริ่มหัวข้อโดย: WPDSign ที่ 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'];



หัวข้อ: Re: ถามเรื่อง .htaccess หน่อยครับ จากบทความคุณ Tee++;
เริ่มหัวข้อโดย: WPDSign ที่ 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 (http://www.webpage007.com/00000000003/class-1.html)
url จริงๆ www.webpage007.com/homepage.php?web=00000000003&web-class=class-1 (http://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


หัวข้อ: Re: ถามเรื่อง .htaccess หน่อยครับ จากบทความคุณ Tee++;
เริ่มหัวข้อโดย: deadclosed ที่ 16 พฤศจิกายน 2010, 19:08:04
เดี่ยวจะทำดูครับ

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

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

ปล.ww.MWFhost.com.html ตรงนี้เป็นคำธรรมดาครับ ไม่ต้อง มี www .com ก็ได้ พอดีผมหาภาพประกอบมาอาจไม่ตรงกับความตั้งใจเท่าไร


หัวข้อ: Re: ถามเรื่อง .htaccess หน่อยครับ จากบทความคุณ Tee++;
เริ่มหัวข้อโดย: WPDSign ที่ 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'];


หัวข้อ: Re: ถามเรื่อง .htaccess หน่อยครับ จากบทความคุณ Tee++;
เริ่มหัวข้อโดย: designdd ที่ 16 พฤศจิกายน 2010, 23:49:18
เริ่มงงกับสิ่งที่ต้องการ = ="
ก็ query มาจาก database แล้วมาวางตามปกติไม่ใช่หรอครับ หรือผมเข้าใจผิดหว่า


หัวข้อ: Re: ถามเรื่อง .htaccess หน่อยครับ จากบทความคุณ Tee++;
เริ่มหัวข้อโดย: deadclosed ที่ 17 พฤศจิกายน 2010, 16:27:09
เริ่มงงกับสิ่งที่ต้องการ = ="
ก็ query มาจาก database แล้วมาวางตามปกติไม่ใช่หรอครับ หรือผมเข้าใจผิดหว่า


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

จาก URL เก่า www.webpage007.com/homepage.php?web=00000000003&web-class=class-1 (http://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 (http://www.hotel-in-phuket.com) เป็น Demo ครับยังมีปัญหากับ IE นิดหน่อย

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

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

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


หัวข้อ: Re: ถามเรื่อง .htaccess หน่อยครับ จากบทความคุณ Tee++;
เริ่มหัวข้อโดย: litle2003 ที่ 04 ธันวาคม 2010, 22:58:58
จากหัวข้อนะครับ ถามเรื่อง  .htaccess
ครือต้องการทำ url เป็น Mod_Rewrite ใช่ใหมครับ  :wanwan044:
ถ้าตามหัวข้อและคำอธิบาย สร้างไฟล์ .htaccess น่าจะง่ายกว่านะครับ (ความเห็นส่วนตัว ไม่รู้ถูกต้องอ่ะเปล่า งิงิ)
ลองศึกษาการสร้างไฟล์ .htaccess   :wanwan021: ตามลิ้งค์นี้ดูครับ http://www.divland.com/blog/2008/05/14/seo-url-mod-rewrite-htaccess/ หรือใน http://thaicreate.com ครับ.