หัวข้อ: (ช่วยด้วยจ้า) .htaccess rewrite url +1 ทุกท่านๆๆ เริ่มหัวข้อโดย: rabbiz ที่ 23 พฤษภาคม 2012, 00:18:07 นั่งงมมานานแล้วไม่ได้สักทีครับ
สมมติ url เป็น www.domain.com/single.php?id=2 (http://www.domain.com/single.php?id=2) ต้องการ rewrite ให้เป็น www.domain.com/ (http://www.domain.com/)ชื่อที่เก็บไว้สำหรับทำURL มันต้องทำยังไงหรอครับ แล้วถ้าทำได้ พวกลิ๊งค์ต่างๆในเว็บเราที่ทำไว้ เช่น single.php?id=2 single.php$id=3 ต้องมานั่งแก้ด้วยมั้ยอะครับ ช่วยหน่อยนะครับ หามาสองวันแระไม่ได้สักที หัวข้อ: Re: (ช่วยด้วยจ้า) .htaccess rewrite url +1 ทุกท่านๆๆ เริ่มหัวข้อโดย: rabbiz ที่ 23 พฤษภาคม 2012, 00:41:57 งมต่อไป :-X
หัวข้อ: Re: (ช่วยด้วยจ้า) .htaccess rewrite url +1 ทุกท่านๆๆ เริ่มหัวข้อโดย: 108pic ที่ 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: -- เขียนได้หลายแบบ.... :P หัวข้อ: Re: (ช่วยด้วยจ้า) .htaccess rewrite url +1 ทุกท่านๆๆ เริ่มหัวข้อโดย: rabbiz ที่ 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: -- เขียนได้หลายแบบ.... :P มันได้นะครับแต่ เวลาเราจะเรียกลิ๊งค์มาโชว์หน้าเว็บก็จะเป็น <a href="single.php?cat=ชื่อ&idp=2">LINK</a> พอไปแก้มันให้เป็น <a href="ชื่อ-2">LINK</a> มันไม่ได้อะครับ แล้วจะแก้ปัญหาตรงนี้ยังไงหรอครับ หัวข้อ: Re: (ช่วยด้วยจ้า) .htaccess rewrite url +1 ทุกท่านๆๆ เริ่มหัวข้อโดย: obi001 ที่ 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 ไว้นะ หัวข้อ: Re: (ช่วยด้วยจ้า) .htaccess rewrite url +1 ทุกท่านๆๆ เริ่มหัวข้อโดย: Positron ที่ 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: -- เขียนได้หลายแบบ.... :P มันได้นะครับแต่ เวลาเราจะเรียกลิ๊งค์มาโชว์หน้าเว็บก็จะเป็น <a href="single.php?cat=ชื่อ&idp=2">LINK</a> พอไปแก้มันให้เป็น <a href="ชื่อ-2">LINK</a> มันไม่ได้อะครับ แล้วจะแก้ปัญหาตรงนี้ยังไงหรอครับ ลืม .html ต่อท้าย link รึป่าวครับ หัวข้อ: Re: (ช่วยด้วยจ้า) .htaccess rewrite url +1 ทุกท่านๆๆ เริ่มหัวข้อโดย: obi001 ที่ 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: -- เขียนได้หลายแบบ.... :P มันได้นะครับแต่ เวลาเราจะเรียกลิ๊งค์มาโชว์หน้าเว็บก็จะเป็น <a href="single.php?cat=ชื่อ&idp=2">LINK</a> พอไปแก้มันให้เป็น <a href="ชื่อ-2">LINK</a> มันไม่ได้อะครับ แล้วจะแก้ปัญหาตรงนี้ยังไงหรอครับ ลืม .html ต่อท้าย link รึป่าวครับ หัวข้อ: Re: (ช่วยด้วยจ้า) .htaccess rewrite url +1 ทุกท่านๆๆ เริ่มหัวข้อโดย: rabbiz ที่ 23 พฤษภาคม 2012, 01:53:10 ได้ละครับ แล้วการทำงี้มันส่งผลดีต่อ seo แบบถูกหลักแล้วใช่ปะครับ
ขอบคุณมากนะครับ +1 ให้ทุกคนนะครับ ขอบคุณมากๆครับ หัวข้อ: Re: (ช่วยด้วยจ้า) .htaccess rewrite url +1 ทุกท่านๆๆ เริ่มหัวข้อโดย: Positron ที่ 23 พฤษภาคม 2012, 01:59:32 ถ้าในเชิงเซิสเอนจิ้นมันก็พอช่วยได้ครับ แต่ในเชิงคนใช้จริงจะลำบากคนใช้ เช่นการ copy
เพราะภาษาไทย เวลาก๊อปออกมาจาก address bar มันจะถูกแปลงให้ความยาวเพิ่มเป็น 9เท่า สำหรับภาษาไทยจาก unicode เช่น ล เป็น %E0%B8%A5 แทน ดังนั้นถ้าหาก url มันยาวมาก แล้วก๊อป url ไปไม่หมด และยิ่ง id ที่ใช้เช็คอยู่หลังๆ url นั้นอีก ก็ทำให้เค้าเข้ามาตามลิ้งนั้นไม่ได้ และเว็บบางแห่งหรือcmsบางตัวก็ไม่รองรับในการตัดคำพวกนี้ด้วย จึงทำให้ลิ้งค์ที่ได้จากคนที่เค้าตั้งใจจะเอาไปเผยแพร่เสียไปเปล่าๆ หัวข้อ: Re: (ช่วยด้วยจ้า) .htaccess rewrite url +1 ทุกท่านๆๆ เริ่มหัวข้อโดย: rabbiz ที่ 23 พฤษภาคม 2012, 02:06:14 แล้วปกติเค้าแก้ปัญหางี้กันยังไงหรอครับ
หัวข้อ: Re: (ช่วยด้วยจ้า) .htaccess rewrite url +1 ทุกท่านๆๆ เริ่มหัวข้อโดย: $100perday ที่ 23 พฤษภาคม 2012, 02:07:38 http://www.generateit.net/mod-rewrite/
เอามาฝากครับ :wanwan003: หัวข้อ: Re: (ช่วยด้วยจ้า) .htaccess rewrite url +1 ทุกท่านๆๆ เริ่มหัวข้อโดย: Positron ที่ 23 พฤษภาคม 2012, 02:12:31 แล้วแต่สไตล์ของแต่ละคนอะคับ บางคนเค้าไม่ซีเรียส เพราะเค้าเน้นคนเข้าจาก search engine มากกว่า
แต่ถ้าจะเขียนเผื่อฟไว้จริง ก็ควรจะกำหนดข้อความภาษาไทยที่เป็นลิ้งค์นั้นอย่าให้ยาวเกินไป และห้ามมีช่องว่างแทรกใน url หรือถ้าจะป้องกันขึ้นมาหน่อยคือ อย่าดัก url ทั้งหมดผ่าน .htaccess เพราะถ้าตกไปแค่พยัญชนะเดียว ก็เข้าหน้านั้นไม่ได้ทันที เช่น ในกรณีนี้ที่ดักด้วยลงท้าย .html ถ้าเกิดตก l ไปซักตัวก็เข้าไม่ได้ทันที ทั้งหมดก็อยู่ที่สไตล์ความชอบแต่ละคน และอยู่ที่ว่าจะเน้นคนจากไหนมากกว่ากันอะครับ หัวข้อ: Re: (ช่วยด้วยจ้า) .htaccess rewrite url +1 ทุกท่านๆๆ เริ่มหัวข้อโดย: rabbiz ที่ 23 พฤษภาคม 2012, 02:18:30 ขอบคุณมากครับที่แนะนำ ผมต้องเรียนรู้อะไรอีกเยอะเลย
ปล.ผมแอบไปดูเว็บพี่มาเมื่อกี้ มันโปรเจคยักษ์เลยนิหน่า ฮ่าๆ สุดยอดมากครับ บวกให้คุณ$100perdayด้วยครับ ขอบคุณครับ เพิ่มเติม:: งี้หน้า post ก็เข้าได้ 2 ลิ๊งค์เลยอะครับ ต้องทำการ redirect ลิ๊งค์ปกติไปลิ๊งค์ทีื่ rewrite อีกใช่มั้ยเนี่ยะ |