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

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

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

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

กระทู้: 221



ดูรายละเอียด เว็บไซต์
« เมื่อ: 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
บันทึกการเข้า

รับทำเพจ รับทำเว็บไซต์ ดูแลเพจ โปรโมทเพจ
Line@ : https://line.me/R/ti/p/%40ztl9090a
@@@
Administrator
สมุนแก๊งเสียว
*

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

กระทู้: 634



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 25 มีนาคม 2013, 11:30:16 »

เหมือนยังไม่เห็นคำถาม
ว่าจะต้องการให้มันเป็นแบบไหนยังงัยบ้าง
แล้วที่บอกว่าผิดมันผิดแบบไหน
บันทึกการเข้า

รับซื้อเว็บ 100uip ต่อวันขึ้นไป EA Forex
Pinwanit
ก๊วนเสียว
*

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

กระทู้: 221



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 25 มีนาคม 2013, 11:38:16 »

คือผมต้องการให้มัน rewrite url จาก http://xxx.com/index.php?str=1 เป็น http://xxx.com/index/str/1 ทำนองเนี่ยอะครับ ไม่ทราบว่าต้องทำไงครับ ขอบคุณล่วงหน้าครับ
บันทึกการเข้า

รับทำเพจ รับทำเว็บไซต์ ดูแลเพจ โปรโมทเพจ
Line@ : https://line.me/R/ti/p/%40ztl9090a
hisupakorn
Newbie
*

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

กระทู้: 44



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 25 มีนาคม 2013, 22:45:57 »

ลองเปลี่ยนอันนี้ดูครับ

RewriteRule ^index/([0-9][0-9])/$ index.php?Str=$1

เป็น

RewriteRule ^index/str/([0-9]+)$ index.php?str=$1

บันทึกการเข้า
phullop
ก๊วนเสียว
*

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

กระทู้: 230



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 25 มีนาคม 2013, 22:54:11 »

ค่า /str/ str มันเปลี่ยนไหมหรือว่าฟิกครับ
บันทึกการเข้า

EntServ
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,366



ดูรายละเอียด
« ตอบ #5 เมื่อ: 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 เอาเองจะดีกว่าครับ

ผมไม่ได้ลองโค็ด ต้องเอาไปลองเองนะครับ
บันทึกการเข้า

รับทำระบบ Streaming Server อยากได้เว็บสตรีมมิ่งหล่อๆ ติดต่อ PM ครับ
หน้า: [1]   ขึ้นบน
พิมพ์