|
|
|
เพิ่งเรียนจบครับ ทำงานครั้งแรก เขาให้ทำ htaccess แบบนี้อะครับ รบกวนพี่ๆช่วยที หือๆ - - |
|
|
|
|
|
|
|
HAHA
ผมเคยเขียนโปรแกรมมานานละ ผมยังทำไม่ได้ครับ จริงๆ นะ
เพราะผมไม่เคยคิดจะใช้วิธีนี้ในการทำ route เลย เพราะมันเป็นวิธีที่ห่วยมากๆ not enough dynamic + define route every time
ถึงแม้ช่วงสองสามปีนี้ไม่ค่อยได้เขียนก็เหอะ
สมัยนี้เขาใช้เฟรมเวอร์กันแล้ว
แต่ถ้าเป็นผมก็จะใช้วิชามาร นอกรีด อาจถูกพวกไต้เฮียบจอมปลอมไล่ฆ่า
วิธีการง่ายๆ ให้รีเควสทุกอย่างไปไว้หน้า route.php
แล้วเอา url มาแบ่งด้วย /
แยกจัดการตาม section ที่ได้
แล้ว require ตามนั้น เซตค่าตัวแปร get ไว้ให้ด้วย
Haha
|
ประวัติการแก้ไข 2015-03-05 21:22:15 2015-03-05 21:23:41
|
|
|
|
Date :
2015-03-05 21:18:14 |
By :
pjgunner.com |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แต่ถ้าให้ดีให้ไป หาเอกสารอ่านให้พรุนไปเลยครับ ไม่แน่อาจได้ใช้ตอนงานจริง จำนวณมาก
|
|
|
|
|
Date :
2015-03-05 21:51:56 |
By :
pjgunner.com |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ ท่านพี่
|
|
|
|
|
Date :
2015-03-05 22:00:26 |
By :
copyringht |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่ครับ ตอนนี้ มีปัญหา css imag และอื่นๆ ไม่แสดงอะครับ
* root
- css
- image
index.php
a.php
b.php
เมื่อทำการ rewrite
www.xx.com/a.php?id=1&name=2 เป็น >>> www.xx.com/name/1/2/
ทำให้ css ผิดผลาด
ผมอยากให้พี่ๆช่วยแนะนำหน่อย ครับ หรือขอตัวอย่างในการแก้ไขปัญหานี้ ขอบคุณครับ
|
|
|
|
|
Date :
2015-03-06 16:50:54 |
By :
copyringht |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อย่างคุณเอี่ยว ว่าครับ absolute path
ผมจะสร้าง folder img และ css ไว้ที่ root แล้ว อ้างอิง ใน html เป็้น /img/filename.imgext และ /css/filename.css
ใส่ / ไว้หน้า ก็จะบังคับให้อ่านจาก root
|
|
|
|
|
Date :
2015-03-06 17:10:29 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับพี่ๆ ทำได้แล้วครับ
ขอคำปรึกษาอีกอย่างครับ มือใหม่ จริงๆครับ
ตอนนี้ปุ่มหน้าแรกของผมเป็นแบบนี้
<a href="index.php">หน้าแรก</a>
เวลาทำ rewrite เพราะไม่อยากให้ index.php แสดงบนเว็บอะครับ
<a href="เป็นชื่อเว็บใช่ไหมครับ www.aaaa.com">หน้าแรก</a>
|
|
|
|
|
Date :
2015-03-06 21:31:13 |
By :
copyringht |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ปกติ apache จะกำหนด default สำหรับการใช้งานไว้ที่
index.php
index.html
คือถ้าไม่ใส่ชื่อไฟล์ ก็จะหา index.php ก่อนเลย
หา index.php ไม่เจอ ก็จะหา index.html
ถ้าไม่เจอ 2 ตัวนี้ ก็จะเอา re_write จาก .htaccess มาตรวจสอบเช็ค ค่า แทนที่
ถ้าไม่เจอ อีก ถึงจะแสดง error
สำหรับการใช้ .htaccess สามารถใส่เข้าไปได้ในทุกๆ path
แต่การทำงานจริงๆ ใส่เข้าไปที่ root อันแรก ก็พอ อยู่ที่ ไฟล์ ตัวแรก จะ เซทอะไร เรียกอะไรมาใช้ต่อ
ปล. ผมก็ไม่ได้ใช้เหมือนกัน แค่พอรู้ ไว้แก้ให้ลูกค้าที่อยากใช้ ก็ไม่ว่ากัน
|
|
|
|
|
Date :
2015-03-07 07:01:45 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับพี่ ผมสงสัยว่าผมจะตั้งตรงนี้ยังไง
<a href="index.php">หน้าแรก</a> หรือใส่ชื่อเว็บแทนไปเลย <a href="www.xxxx.com">หน้าแรก</a>
|
|
|
|
|
Date :
2015-03-07 11:54:03 |
By :
copyringht |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใส่ ชื่อ web ครับ
หรือจะไม่ใส่ก็ได้ ทดสอบดูครับว่ามันออกมายังไง <a href="">test</a>
|
|
|
|
|
Date :
2015-03-07 12:30:49 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|