|
|
|
ถามเ.รื่อง htaccess ใช้กับ URL ภาษาไทยไม่ได้ Options +FollowSymLinksRewriteEngine OnRewriteRu |
|
|
|
|
|
|
|
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^articles-([_a-zA-Z0-9-]+)-([0-9]+).html$ view-content.php?id=$2&title=$1[L]
RewriteRule ^([_a-zA-Z0-9-]+)-([0-9]+).html$ $1.php?id=$2
RewriteRule ^([_a-zA-Z0-9-]+).html$ $1.php
หน้าที่ทำการส่งค่าไป
Code PHP
<?
$rm = array(" ",".","?","#","@","\'","\"","\\","<",">","~","!","$","%","&", "(",")","*","+",",","/",":",";","=","[","]","^","`");
$rp = array("-","_D_","_Q_","_N_","_A_","_SQ_","_DQ_","_S_","_LT_","_GT_","_AS_","_AJ_ ","_DS_","_PT_","_AND_","_OB_","_CB_","_ST_","_PS_","_CM_","_SL_","_CL_","_SCL_","_EQ_ ","_OC_","_CC_","_H_","_SH_");
$newname = str_replace($rm, $rp, $row[title]);
$url ="articles-$newname-$row[id].html";
$url = urlencode($url);
echo "<a href=\"$url\" title=\"$row[title]\">$row[title]</a>";
?>
ค้นในเน็ทเขาบอกว่าให้ใช้ urlencode ก็เหมือนเดิมครับ
มันแสดง Not Found
แต่พอเป็น ภาษาอังกฎษ กลับได้ปรกติเลยครับ งง
Tag : - - - -
|
|
|
|
|
|
Date :
2009-01-05 17:50:09 |
By :
mikeyx |
View :
2590 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
RewriteRule ไม่ได้รวมถึงเครื่องหมาย % ลองใส่ให้ Rule อ่านสัญลักษณ์พิเศษดูจะได้ไหมครับ
ถ้าได้รบกวนบอกหน่อยนะ จะได้เป็นความรู้ใหม่ด้วย
|
|
|
|
|
Date :
2009-01-05 20:43:44 |
By :
p_latplee |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเปลี่ยนจาก RewriteEngine On มาเป็น 404 ดูครับ ผมว่าน่าสนใจดีครับ อย่าง ThaiCreate ตอนนี้ก็ใช้ 404 ครับ ควบคุม Event ของ Page ได้ครับ
|
|
|
|
|
Date :
2009-01-05 22:11:59 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|