|
|
|
ขอสอบถามเกี่ยวกับ mod rewrite หน่อยครับ เกี่ยบกับ url ภาษาไทยครับ |
|
|
|
|
|
|
|
งั้นผมไม่ถาม rewrite เป็นไทยแล้วครับ ถามอย่างอื่นแทนละกันครับ
พอดี file program มันอยุ่ที่ root ExoticTour/home/program.php
file index.php อยู่ด้านนอกสุดเลยครับ เวลาเขียนเลยเขียนเป็นแบบนี้ครับ
ใน file .htaccess
ตัวอย่างโคดครับ
RewriteRule ^(.*)/(.*).html ExoticTour/home/program.php?n_id=$1&n_key=$2
ตรงที่ผมใส่สีไว้อ่ะครับ ต้องการค่าn_id ครับ แต่ตอนนี้มันส่งค่ามาแบบนี้อ่ะครับ
ExoticTour/home1
ตัวอย่างโคดลิ้งที่ทำครับ file index.php
Code (PHP)
<a href="ExoticTour/home<?=$arr["n_id"];?>/<?=$arr["n_nameeng"];?>.html"><img src="ExoticTour/imgnation/<?php echo $arr['n_pic'];?>" align="left" boder ="0"/> </a>
ต้องเขียนวิธีอื่นหรือป่าวครับ หรือต้องเขียนยังไงครับ แนะนำหน่อยครับ ^^
|
|
|
|
|
Date :
2012-11-20 15:29:02 |
By :
nightzero |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าเอาลิ้งตรง ExoticTour/home ออก พาทจะหลอนหมดเลยครับ T-T ทำยังไงดี
|
|
|
|
|
Date :
2012-11-20 15:43:06 |
By :
nightzero |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่เปนครับ ขอบคุณละกันครับ เหอๆ ผมแก้ปัญหาโดยการใส่ url ตรง ทุกพาทละกันครับ - -
|
|
|
|
|
Date :
2012-11-20 17:19:38 |
By :
nightzero |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง
1. ดูค่าในฐานข้อมูลนะครับว่าเป็นภาษาไทยรึป่าว?
1.1 ถ้าเป็นภาษาไทย ลองใช้คำสั่งนี้ mysql_query("SET NAMES UTF8"); ก่อนบรรทัดที่ใช้คำสั่ง Query ข้อมูล และลองใช้คำสั่งนี้ ในบรรทัดนี้ <td><a href="../urlrewrite/<?=$objResult["r_id"];?>/<?=$objResult["r_key"];?>.html"><?=htmlspecialchars($objResult["r_sub"]);?></a></td>
1.2 ถ้าไม่เป็นภาษาไทย ลองใช้คำสั่งนี้ mysql_query("SET NAMES UTF8"); ก่อนบรรทัดที่ใช้คำสั่ง Query ข้อมูลเพื่อบันทึกลงฐานข้อมูลครับ
|
|
|
|
|
Date :
2012-11-20 18:34:09 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|