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

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

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

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

กระทู้: 589



ดูรายละเอียด
« เมื่อ: 02 พฤศจิกายน 2012, 09:40:56 »

value ในDatabase

NewsType = 'gameinter'
NewsPage = 'page1'

File : .htaccess
RewriteEngine On
RewriteRule ^(.*)/(.*).html /viewnews.php?NewsType=$1&NewsPage=$2

Page : gameinter.php
<a href="/<?php echo $row_InterNews["NewsType"] ?>/<?php echo $row_InterNews["NewsPage"] ?>.html " target="_blank">
หัวข้อข่าว
</a>

Page : viewnews.php
<?php echo $_GET['NewsType'];?>
<?php echo $_GET['NewsPage'];?>

ซึ่งผมส่งค่า NewsType และ NewsPage จาก Page : gameinter ไปยัง Page : viewnews

url page : viewnews ของผมได้ http://localhost/gameinter/page1.html [ ซึ่งถูกต้องตามที่ผมได้หวังไว้ ]

แต่เมื่อ echo ค่าที่ส่งได้เป็น

NewsType = redirect:/viewnews.php <---- [ value ใน database = 'gameinter' ]
NewsPage = page1


*** value ของตัวแปร NewsType ที่ถูกเปลี่ยนไป ทำให้ไม่สามารถนำตัวแปรไปเป็นเงื่อนไขในการดึงข่าวออกมาจาก database ได้

ปัญหานี้ผมควรจะทำยังไงดีครับ

ขอบคุณมากครับ
บันทึกการเข้า
ohmohm
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 3,098



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 02 พฤศจิกายน 2012, 22:27:45 »

ใน viewnews.php มีเรียก header() หรือการทำ redirect อื่นใดไหมครับ
ใน .htaccess มี R=301 อยู่บ้างไหมครับ
บันทึกการเข้า
ball6847
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,174



ดูรายละเอียด
« ตอบ #2 เมื่อ: 02 พฤศจิกายน 2012, 23:11:29 »

RewriteRule ^(.*)/(.*).html /viewnews.php?NewsType=$1&NewsPage=$2 [L]
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์