A-AA+then

ปัญหาการทำ ataccess clean url

2,070
เวลาที่เราทำการ clean url แล้ว หน้าเพจจะแสดงออกมาเป็นหน้าขาวๆ กับข้อความสีดำๆ
เหมือนกับว่า css ไม่ทำงาน ไม่ทราบว่ามันเกิดจากอะไรหรอคับ แล้วจะแก้ไขได้อย่างไรคับ
ขอบคุณคับ

4 ความคิดเห็น

ต้องระวังด้วยครับ .htaccess จะเปลี่ยน path ของระบบทั้งระบบ อาจต้องป้องกันให้ .htaccess ทำงานกับ .php เท่านั้น โดยไม่ไปยุ่งกับ ไฟล์นามสกุลอื่นครับ ด้วยการกำหนดรูปแบบ ของ mod_rewrite ครับ

ส่วนจะทำยังไงนั้น ก็ต้องกลับไปดูว่าเขียนโค้ดไว้ยังไงครับ ซึ่งอาจแตกต่างกันตามลักษณะของแต่ละงาน ให้ลองศึกษาเรื่องการกำหนด mod_rewrite ดูครับ

ยกตัวอย่าง

RewriteRule ^(.*)\.html$ index.php?module= [L,QSA]
1

โค้ดคับ ช่วยดูให้หน่อย
คือผมส่งมาเป็น .../home/home-2.html
และต้องการแปลงเป็น index.html?home=home-2
หรือ index.html?pages=home&contents=home-2
โค้ดที่ใช้คับ
RewriteRule ^([a-zA-Z0-9_\-]+)/+([a-zA-Z0-9_\-]+)\.html$ index.html?= [L,QSA]
ขอบคุณอีกครั้งคับ
2

 ถ้าหากว่ากำหนดแล้วยังไม่ได้ ให้ลองกำหนด url ให้กับ file css แบบเต็มๆเลยครับ เช่น

<link href="http://www.xxx.com/style.css" rel="stylesheet" type="text/css" />
3

ได้แล้วคับ ขอบคุณคับ
4
^