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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming(ช่วยด้วยจ้า) .htaccess rewrite url +1 ทุกท่านๆๆ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: (ช่วยด้วยจ้า) .htaccess rewrite url +1 ทุกท่านๆๆ  (อ่าน 1765 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
rabbiz
Verified Seller
สมุนแก๊งเสียว
*

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

กระทู้: 521



ดูรายละเอียด
« เมื่อ: 23 พฤษภาคม 2012, 00:18:07 »

นั่งงมมานานแล้วไม่ได้สักทีครับ

สมมติ url เป็น www.domain.com/single.php?id=2

ต้องการ rewrite ให้เป็น www.domain.com/ ชื่อที่เก็บไว้สำหรับทำURL

มันต้องทำยังไงหรอครับ แล้วถ้าทำได้ พวกลิ๊งค์ต่างๆในเว็บเราที่ทำไว้ เช่น single.php?id=2   single.php$id=3 ต้องมานั่งแก้ด้วยมั้ยอะครับ

ช่วยหน่อยนะครับ หามาสองวันแระไม่ได้สักที
« แก้ไขครั้งสุดท้าย: 23 พฤษภาคม 2012, 00:42:55 โดย rabbiz » บันทึกการเข้า
rabbiz
Verified Seller
สมุนแก๊งเสียว
*

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

กระทู้: 521



ดูรายละเอียด
« ตอบ #1 เมื่อ: 23 พฤษภาคม 2012, 00:41:57 »

งมต่อไป  Lips Sealed
« แก้ไขครั้งสุดท้าย: 23 พฤษภาคม 2012, 00:42:43 โดย rabbiz » บันทึกการเข้า
108pic
สมุนแก๊งเสียว
*

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

กระทู้: 535



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 23 พฤษภาคม 2012, 01:01:21 »

RewriteRule ^([^-]*)-([0-9]+).html   single.php?cat=$1&id=$1

cat ก็คือชื่อที่เราต้องการเอามา
id ก็ นั่นล่ะครับ id

หรือจะใช้ com ก็ได้ครับ

รูปแบบ จะออกมา domain.com/ชื่อ-1.html   ประมาณนี้ครับ
แค่นี้ได้ 1 ถึง 999999 แล้วมั้ง
 wanwan016

-- เขียนได้หลายแบบ.... Tongue
« แก้ไขครั้งสุดท้าย: 23 พฤษภาคม 2012, 01:02:31 โดย 108pic » บันทึกการเข้า

โฆษณา appodeal eCPM สูงสำหรับโฆษณามือถือ
https://goo.gl/qru4QN
rabbiz
Verified Seller
สมุนแก๊งเสียว
*

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

กระทู้: 521



ดูรายละเอียด
« ตอบ #3 เมื่อ: 23 พฤษภาคม 2012, 01:20:19 »

RewriteRule ^([^-]*)-([0-9]+).html   single.php?cat=$1&id=$1

cat ก็คือชื่อที่เราต้องการเอามา
id ก็ นั่นล่ะครับ id

หรือจะใช้ com ก็ได้ครับ

รูปแบบ จะออกมา domain.com/ชื่อ-1.html   ประมาณนี้ครับ
แค่นี้ได้ 1 ถึง 999999 แล้วมั้ง
 wanwan016

-- เขียนได้หลายแบบ.... Tongue

มันได้นะครับแต่ เวลาเราจะเรียกลิ๊งค์มาโชว์หน้าเว็บก็จะเป็น <a href="single.php?cat=ชื่อ&idp=2">LINK</a>

พอไปแก้มันให้เป็น <a href="ชื่อ-2">LINK</a>

มันไม่ได้อะครับ แล้วจะแก้ปัญหาตรงนี้ยังไงหรอครับ
บันทึกการเข้า
obi001
ก๊วนเสียว
*

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

กระทู้: 365



ดูรายละเอียด
« ตอบ #4 เมื่อ: 23 พฤษภาคม 2012, 01:25:54 »

ผมดึงข้อมูลออกมา แล้วส่งให้ php
ไป query เอามาจาก db นะ
ผมลง memcache ด้วย

RewriteRule ([a-zA-Z0-9-]+)\.html$ /shorturl.php [NC,L]

แล้วต้องไป match id กับ สิ่งที่จะส่งเข้าไปค้นหาด้วย


ตามคุณ 108pic
RewriteRule ([a-zA-Z0-9-',]+)+-([A|B|C][0-9A-Z]+)\.html$
ผมไม่ได้ทำ ภาษาไทยเลยไม่ได้ทดลอง rule ไว้นะ
« แก้ไขครั้งสุดท้าย: 23 พฤษภาคม 2012, 01:31:18 โดย obi001 » บันทึกการเข้า

ขอให้เงินทองจงอยุ่กับท่าน
Positron
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,060



ดูรายละเอียด
« ตอบ #5 เมื่อ: 23 พฤษภาคม 2012, 01:31:39 »

RewriteRule ^([^-]*)-([0-9]+).html   single.php?cat=$1&id=$1

cat ก็คือชื่อที่เราต้องการเอามา
id ก็ นั่นล่ะครับ id

หรือจะใช้ com ก็ได้ครับ

รูปแบบ จะออกมา domain.com/ชื่อ-1.html   ประมาณนี้ครับ
แค่นี้ได้ 1 ถึง 999999 แล้วมั้ง
 wanwan016

-- เขียนได้หลายแบบ.... Tongue

มันได้นะครับแต่ เวลาเราจะเรียกลิ๊งค์มาโชว์หน้าเว็บก็จะเป็น <a href="single.php?cat=ชื่อ&idp=2">LINK</a>

พอไปแก้มันให้เป็น <a href="ชื่อ-2">LINK</a>

มันไม่ได้อะครับ แล้วจะแก้ปัญหาตรงนี้ยังไงหรอครับ

ลืม .html  ต่อท้าย link รึป่าวครับ
บันทึกการเข้า
obi001
ก๊วนเสียว
*

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

กระทู้: 365



ดูรายละเอียด
« ตอบ #6 เมื่อ: 23 พฤษภาคม 2012, 01:38:34 »

RewriteRule ^([^-]*)-([0-9]+).html   single.php?cat=$1&id=$1

cat ก็คือชื่อที่เราต้องการเอามา
id ก็ นั่นล่ะครับ id

หรือจะใช้ com ก็ได้ครับ

รูปแบบ จะออกมา domain.com/ชื่อ-1.html   ประมาณนี้ครับ
แค่นี้ได้ 1 ถึง 999999 แล้วมั้ง
 wanwan016

-- เขียนได้หลายแบบ.... Tongue

มันได้นะครับแต่ เวลาเราจะเรียกลิ๊งค์มาโชว์หน้าเว็บก็จะเป็น <a href="single.php?cat=ชื่อ&idp=2">LINK</a>

พอไปแก้มันให้เป็น <a href="ชื่อ-2">LINK</a>

มันไม่ได้อะครับ แล้วจะแก้ปัญหาตรงนี้ยังไงหรอครับ

ลืม .html  ต่อท้าย link รึป่าวครับ
ละเอียดจัง
บันทึกการเข้า

ขอให้เงินทองจงอยุ่กับท่าน
rabbiz
Verified Seller
สมุนแก๊งเสียว
*

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

กระทู้: 521



ดูรายละเอียด
« ตอบ #7 เมื่อ: 23 พฤษภาคม 2012, 01:53:10 »

ได้ละครับ แล้วการทำงี้มันส่งผลดีต่อ seo แบบถูกหลักแล้วใช่ปะครับ

ขอบคุณมากนะครับ +1 ให้ทุกคนนะครับ ขอบคุณมากๆครับ
บันทึกการเข้า
Positron
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,060



ดูรายละเอียด
« ตอบ #8 เมื่อ: 23 พฤษภาคม 2012, 01:59:32 »

ถ้าในเชิงเซิสเอนจิ้นมันก็พอช่วยได้ครับ แต่ในเชิงคนใช้จริงจะลำบากคนใช้ เช่นการ copy
เพราะภาษาไทย เวลาก๊อปออกมาจาก address bar มันจะถูกแปลงให้ความยาวเพิ่มเป็น 9เท่า สำหรับภาษาไทยจาก unicode
เช่น ล เป็น %E0%B8%A5 แทน ดังนั้นถ้าหาก url มันยาวมาก แล้วก๊อป url ไปไม่หมด และยิ่ง id ที่ใช้เช็คอยู่หลังๆ url นั้นอีก
ก็ทำให้เค้าเข้ามาตามลิ้งนั้นไม่ได้ และเว็บบางแห่งหรือcmsบางตัวก็ไม่รองรับในการตัดคำพวกนี้ด้วย จึงทำให้ลิ้งค์ที่ได้จากคนที่เค้าตั้งใจจะเอาไปเผยแพร่เสียไปเปล่าๆ
บันทึกการเข้า
rabbiz
Verified Seller
สมุนแก๊งเสียว
*

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

กระทู้: 521



ดูรายละเอียด
« ตอบ #9 เมื่อ: 23 พฤษภาคม 2012, 02:06:14 »

แล้วปกติเค้าแก้ปัญหางี้กันยังไงหรอครับ
บันทึกการเข้า
$100perday
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,032



ดูรายละเอียด
« ตอบ #10 เมื่อ: 23 พฤษภาคม 2012, 02:07:38 »

http://www.generateit.net/mod-rewrite/
เอามาฝากครับ  wanwan003
บันทึกการเข้า

เหนื่อย..
Positron
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,060



ดูรายละเอียด
« ตอบ #11 เมื่อ: 23 พฤษภาคม 2012, 02:12:31 »

แล้วแต่สไตล์ของแต่ละคนอะคับ บางคนเค้าไม่ซีเรียส เพราะเค้าเน้นคนเข้าจาก search engine มากกว่า
แต่ถ้าจะเขียนเผื่อฟไว้จริง ก็ควรจะกำหนดข้อความภาษาไทยที่เป็นลิ้งค์นั้นอย่าให้ยาวเกินไป และห้ามมีช่องว่างแทรกใน url
หรือถ้าจะป้องกันขึ้นมาหน่อยคือ อย่าดัก url ทั้งหมดผ่าน .htaccess เพราะถ้าตกไปแค่พยัญชนะเดียว ก็เข้าหน้านั้นไม่ได้ทันที
เช่น ในกรณีนี้ที่ดักด้วยลงท้าย .html ถ้าเกิดตก l ไปซักตัวก็เข้าไม่ได้ทันที

ทั้งหมดก็อยู่ที่สไตล์ความชอบแต่ละคน และอยู่ที่ว่าจะเน้นคนจากไหนมากกว่ากันอะครับ
บันทึกการเข้า
rabbiz
Verified Seller
สมุนแก๊งเสียว
*

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

กระทู้: 521



ดูรายละเอียด
« ตอบ #12 เมื่อ: 23 พฤษภาคม 2012, 02:18:30 »

ขอบคุณมากครับที่แนะนำ ผมต้องเรียนรู้อะไรอีกเยอะเลย

ปล.ผมแอบไปดูเว็บพี่มาเมื่อกี้ มันโปรเจคยักษ์เลยนิหน่า ฮ่าๆ สุดยอดมากครับ

บวกให้คุณ$100perdayด้วยครับ ขอบคุณครับ

เพิ่มเติม:: งี้หน้า post ก็เข้าได้ 2 ลิ๊งค์เลยอะครับ ต้องทำการ redirect ลิ๊งค์ปกติไปลิ๊งค์ทีื่ rewrite อีกใช่มั้ยเนี่ยะ
« แก้ไขครั้งสุดท้าย: 23 พฤษภาคม 2012, 02:20:14 โดย rabbiz » บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์