A-AA+then

เราจะส่งค่าจาก form จาก xxx/?id=aaaaa เป็น xxx/aaaaa ยังไงเหรอคั

2,756
เราจะส่งค่าจาก form  จาก xxx/?id=aaaaa เป็น xxx/aaaaa ยังไงเหรอคับ

เวลาเราส่งค่า GET จาก form ไปมันจะขึ้นเป็น

http://www.xxx.com/xxx/?id=aaaaaa

แต่เราอยากให้เป็น

http://www.xxx.com/xxx/aaa

เราสามารถทำยังไงได้เหรอครับ

ตัวอย่างเช่นในเว็บ

http://dict.longdo.com/search/

เวลาเราส่งค่าจาก form ไป ก็จะขั้น

http://dict.longdo.com/search/ค่าที่ส่ง

แทนที่จะเป็น http://dict.longdo.com/search/?q=ค่าที่ส่ง

ใครรู้ช่วยตอบหน่อยนะครับ

4 ความคิดเห็น

ลองศึกษา เกี่ยว mod_rewrite กับ .htaccess ดูครับ

ตัวอย่างในเว็บนี้ก็มีนะ
1

อ้างจากคำตอบที่ #1661


การส่งพารามิเตอร์จาก form โดยตรงเลยอ่ะครับ กรอกจาก form แล้วกด submit ไป ให้มันไปแสดงที่ url จาก

http://www.xxx.com/xxx/?id=aaaaaa

แต่ผมอยากให้เป็น เลยอ่ะคับ

http://www.xxx.com/xxx/aaa

เพราะผมตั้ง mod_rewrite ไว้แล้วอ่ะครับ

พอดีอยากทำ search ให้แสดงเป็นแบบ http://www.xxx.com/xxx/aaa แต่เวลาป้อนจาก ดorm มันจะขึ้น ?id=aaaa

2

ส่งจากฟอร์มจัดรูปแบบไม่ได้นะ นอกจากจะ redirect เอาเองเช่น

จาก form submit ไปที่ xxx.com/search.php?search=xxx

และ search.php ก็ให้ redirect ต่อไปยัง url ที่ต้องการ
3

อ้อ ขอบคุณอาจารณ์ครับ

4
^