◀ Previous Next ▶ Up ▲


witpoko.com


php Apache กับ rewrite

ตอนนี้กำลังศึกษาการทำ rewrite url ติดปัญหาดังนี้

ไฟล์ .htaccess
RewriteEngine On
RewriteBase /rewrite/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*)/$ /$1/$2
RewriteRule ^(.*)/(.*)$ 1.php?fid=$1&id=$2

ไฟล์ 1.php
<?php
print_r($_GET);
?>

เวลาใช้งาน
แบบที่ 1. http://localhost/rewrite/programming/22
ได้ Array ( [fid] => programming [id] => 22 )

แบบที่ 2. http://localhost/rewrite/programming/22/
ได้ Array ( [fid] => /programming/22/22 [id] => )

อยากให้เวลาเรียกจะมีเครื่องหมาย / ปิดท้ายหรือไม่มีก็ได้แล้วให้ผลลัพธ์ออกมาตามแบบที่ 1
รบกวนผู้รู้ช่วยชี้แนะหน่อยครับ ว่าต้องเขียน role อย่างไงครับ


จากคุณ : mee079 -[ 22 ก.ค. 52 - 16:03:26 A:164.115.146.137 X:58.10.253.28 ]






กระทู้ยอดนิยม