GORAGOD.com

freelance, web developer, web designer, hosting, domain name

รบกวนช่วยดูโค๊ดไฟล์ .htaccess

อยากให้ Url จาก http://www.nganwatcafechiangmai.com/...rite/test_2.php?id=1
เปลี่ยนเป็น 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."ผลการทดสอบสำเร็จหรือไม่ ??";
17 ส.ค. 2553 4 2,262

ลองใช้ ^test/([0-9]+) ดูครับ

([0-9]+) หมายถึงตัวเลขตั้งแต่ 1 ตัว ครับ
#1

ลองเปลี่ยนดูแล้วค่ะ  กลายเปน  Internal Sever Error the server encountered an internal error or misconfiguration and was unable to complete your requet
#2

หน้าไฟล์ที่ทดสอบคือ test_1.php
test/13
ทดสอบการส่งค่าแบบ mod rewrite
ไม่ใช่หรอครับ ตรง rewrite ก็น่าจะเป็น
RewriteRule ^test/([0-9]+) test_2.php?id=$1
#3

RewriteRule ^rewrite\/test\/([0-9]+) ./rewrite/test_2.php?id=$1
ลองปรับดูนะครับ บางทีอาจต้องอ้าง path ให้ถูกต้องตั้งแต่ root
#4
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 2M
^