หัวข้อ: ขอความช่วยเหลือหน่อยครับ เรื่อง htaccess เริ่มหัวข้อโดย: Pinwanit ที่ 25 มีนาคม 2013, 11:14:34 โฮสให้บริการเค้าบอกว่าเปิด ให้หมดแล้ว แต่ผมทำอย่างไรมันก็ ไม่ rewrite url ให้สักที หาในบอร์ด ในเว็บแล้วก็ไม่ทำงาน ผมผิดอะไรตรงไหนครับรบกวนท่านผู้รู้แนะนำด้วยครับ
#php.ini php_flag register_globals On #Rewrite Options +FollowSymLinks RewriteEngine on RewriteRule ^old\.html$ new.html [R] RewriteRule ^index/([0-9]+)$ index/$1/ [R] RewriteRule ^index/([0-9][0-9])/$ index.php?Str=$1 :wanwan017: :wanwan017: หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับ เรื่อง htaccess เริ่มหัวข้อโดย: @@@ ที่ 25 มีนาคม 2013, 11:30:16 เหมือนยังไม่เห็นคำถาม
ว่าจะต้องการให้มันเป็นแบบไหนยังงัยบ้าง แล้วที่บอกว่าผิดมันผิดแบบไหน หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับ เรื่อง htaccess เริ่มหัวข้อโดย: Pinwanit ที่ 25 มีนาคม 2013, 11:38:16 คือผมต้องการให้มัน rewrite url จาก http://xxx.com/index.php?str=1 เป็น http://xxx.com/index/str/1 ทำนองเนี่ยอะครับ ไม่ทราบว่าต้องทำไงครับ ขอบคุณล่วงหน้าครับ
หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับ เรื่อง htaccess เริ่มหัวข้อโดย: hisupakorn ที่ 25 มีนาคม 2013, 22:45:57 ลองเปลี่ยนอันนี้ดูครับ
RewriteRule ^index/([0-9][0-9])/$ index.php?Str=$1 เป็น RewriteRule ^index/str/([0-9]+)$ index.php?str=$1 หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับ เรื่อง htaccess เริ่มหัวข้อโดย: phullop ที่ 25 มีนาคม 2013, 22:54:11 ค่า /str/ str มันเปลี่ยนไหมหรือว่าฟิกครับ
หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับ เรื่อง htaccess เริ่มหัวข้อโดย: EntServ ที่ 25 มีนาคม 2013, 23:20:58 โฮสให้บริการเค้าบอกว่าเปิด ให้หมดแล้ว แต่ผมทำอย่างไรมันก็ ไม่ rewrite url ให้สักที หาในบอร์ด ในเว็บแล้วก็ไม่ทำงาน ผมผิดอะไรตรงไหนครับรบกวนท่านผู้รู้แนะนำด้วยครับ #php.ini php_flag register_globals On #Rewrite Options +FollowSymLinks RewriteEngine on RewriteRule ^old\.html$ new.html [R] RewriteRule ^index/([0-9]+)$ index/$1/ [R] RewriteRule ^index/([0-9][0-9])/$ index.php?Str=$1 :wanwan017: :wanwan017: ก่อนอื่น ปิด register_globals ก่อนเพราะอันตรายมากๆ ที่ไม่ได้อาจจะเกิดจากการตั้งค่า Vhost ของโฮสติ้งเอง ถ้าใช้แชร์โฮสก็ข้ามไปได้เลย เพราะแทบทั้งหมดจะเปิดให้อยู่แล้ว ถ้าเป็น VPS ถ้าแก้เองไม่เป็นเลย PM มาครับ ส่วนโค็ดที่เอามาใช้แค่ Options +FollowSymLinks RewriteEngine on RewriteRule ^index/([0-9][0-9])$ index.php?Str=$1 น่าจะพอทำงานได้ แต่ผมแนะนำให้ใช้เป็น RewriteRule ^index/([0-9]+)$ index.php?str=$1 หรือ RewriteRule ^index/str/(.*)$ index.php?str=$1 แล้วไปกรองใน php เอาเองจะดีกว่าครับ ผมไม่ได้ลองโค็ด ต้องเอาไปลองเองนะครับ |