รบกวนช่วยดูโค๊ดไฟล์ .htaccess
อยากให้ Url จาก http://www.nganwatcafechiangmai.com/...rite/test_2.php?id=1
เปลี่ยนเป็น http://www.nganwatcafechiangmai.com/rewrite/test/1
ไม่ทราบเขียนแบบนี้ถูกรึป่าวค่ะ เพราะตอนรันดูมันไม่เปลี่ยน Url ให้ค่ะ
คือเปิดการใช้งานไฟล์ .htaccess แบบนี้อะค่ะ
หน้าไฟล์ที่ทดสอบคือ test_1.php
<a href="test_2.php?id=1">ทดสอบการส่งค่าแบบ mod rewrite</a>
หน้าที่รับค่า คือ test_2.php
$id=$_GET['id'];
echo $id."ผลการทดสอบสำเร็จหรือไม่ ??";
เปลี่ยนเป็น http://www.nganwatcafechiangmai.com/rewrite/test/1
ไม่ทราบเขียนแบบนี้ถูกรึป่าวค่ะ เพราะตอนรันดูมันไม่เปลี่ยน Url ให้ค่ะ
คือเปิดการใช้งานไฟล์ .htaccess แบบนี้อะค่ะ
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^test/([0-9][0-9])/$ test_2.php?id=$1
หน้าไฟล์ที่ทดสอบคือ test_1.php
<a href="test_2.php?id=1">ทดสอบการส่งค่าแบบ mod rewrite</a>
หน้าที่รับค่า คือ test_2.php
$id=$_GET['id'];
echo $id."ผลการทดสอบสำเร็จหรือไม่ ??";
([0-9]+) หมายถึงตัวเลขตั้งแต่ 1 ตัว ครับ
test/13
ทดสอบการส่งค่าแบบ mod rewrite
ไม่ใช่หรอครับ ตรง rewrite ก็น่าจะเป็น
RewriteRule ^test/([0-9]+) test_2.php?id=$1
ลองปรับดูนะครับ บางทีอาจต้องอ้าง path ให้ถูกต้องตั้งแต่ root