|
|
|
การทำ mod_rewrite จำเป็นต้องเปิด PORT ใหม่รึเปล่าครับ ?? |
|
|
|
|
|
|
|
ไม่เกี่ยวครับ
|
|
|
|
|
Date :
2012-09-12 09:25:36 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันต้องเปิดใช้งานนะครับ
ถ้าใช้ appserv ลง ทำตามนี้
1. เพื่อน ๆ ลง Appserv กันทุกคนแล้วนะครับ
2. เข้าเมนู Start -> Program -> AppServ -> Configuration Server -> Apache Edit the httpd.conf Configuration File
3. เมื่อเลือกเข้าไปแล้ว โปรแกรมจะเปิดไฟล์ httd.conf ให้เราครับ ส่วนใหญ่จะเปิดด้วย notepad (ซึ่งน่าจะมีทุกเครื่องแล้ว)
4. จากนั้น ให้ค้นหา (Ctrl +F) คำว่า LoadModule rewrite_module modules/mod_rewrite.so
5. เมื่อพบสังเกตว่า หน้าคำว่า LoadModule rewrite_module modules/mod_rewrite.so จะมี # นำหน้าอยู่
6. ให้ลบ # ทิ้งครับ แล้ว Restart Apache ใหม่ ก็สามารถใช้งานได้แล้วครับ
วิธีการง่าย ๆ เอามาบอกต่อกันครับ ขอให้สนุำกกับการทำเว็บด้วย Mod Rewrite (.htaccess) นะครับ
เอามาจาก http://bc46.com/forum/index.php?topic=472.0
ปล.ถ้าลงแค่ apache ก็เข้าไปแก้ในนี้ C:\AppServ\Apache2.2\conf\httpd.conf
|
ประวัติการแก้ไข 2012-09-12 09:33:29
|
|
|
|
Date :
2012-09-12 09:31:19 |
By :
tongspy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับพี่น้อง ^^
|
|
|
|
|
Date :
2012-09-12 09:34:06 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอความรู้อีกนิดนึงครับผม คือ ตอนนี้ทำ mod ได้เรียบร้อยแล้ว ส่ง Link ได้แล้ว แต่ทำไม Template มันหาย ต้องทำอย่างไรครับ
|
|
|
|
|
Date :
2012-09-12 11:09:01 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ ^^
|
|
|
|
|
Date :
2012-09-12 11:45:42 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมก็ลงแบบนี้นะครับพี่วิน แต่ทำไมหนอ ถึงไม่แสดง template แสดงแต่ค่า id
คือ เข้าจาก url แบบธรรมดาก็โช template ตามปกติ แต่พอเข้า แบบ mod_rewrite template ไม่โชว์ซะอย่างนั้น
viewdetail.php
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<link href="admin/css/style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="wrapper">
<div id="header"></div>
<div id="slide"></div>
<div id="left"></div>
<div id="center"><? echo $_GET['id']; ?></div>
<div id="right"></div>
<div id="fotter"></div>
</div>
</body>
</html>
.htaccess
Code (PHP)
RewriteEngine On
RewriteRule ^view/([0-9]+)/$ view?id=$1
RewriteRule ^view/([0-9]+)$ /view/$1/ [R]
รบกวนอีกทีครับ ขอบคุณครับ
|
ประวัติการแก้ไข 2012-09-12 11:52:43 2012-09-12 11:53:05
|
|
|
|
Date :
2012-09-12 11:51:42 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ๋อโอเครครับ ขอบคุณครับผมม
|
|
|
|
|
Date :
2012-09-12 12:01:26 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2012-09-12 12:02:09 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
RewriteRule ^view/([0-9]+)/$ view?id=$1 ต้องเติม .php ด้วยรึป่าวหว่า? ไม่แน่ใจว่าเกี่ยวไม๊
Code (PHP)
RewriteEngine On
RewriteRule ^view/([0-9]+)/$ view.php?id=$1
RewriteRule ^view/([0-9]+)$ /view/$1/ [R]
|
|
|
|
|
Date :
2012-09-12 13:27:31 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วถ้าสมามุตินะครับ เรา มีหน้า Category.php?catid=4 Product.php?catid=2productid=1 member.php?memberid=8
อย่างนี้เราต้องเขียน mod_rewrite หมดทุกเงื่อนไขเลยรึเปล่าครับ
|
|
|
|
|
Date :
2012-09-12 16:00:49 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|