เวลาที่เราทำการ clean url แล้ว หน้าเพจจะแสดงออกมาเป็นหน้าขาวๆ กับข้อความสีดำๆ เหมือนกับว่า css ไม่ทำงาน ไม่ทราบว่ามันเกิดจากอะไรหรอคับ แล้วจะแก้ไขได้อย่างไรคับ ขอบคุณคับ
ถ้าหากว่ากำหนดแล้วยังไม่ได้ ให้ลองกำหนด url ให้กับ file css แบบเต็มๆเลยครับ เช่น
<link href="http://www.xxx.com/style.css" rel="stylesheet" type="text/css" />
ได้แล้วคับ ขอบคุณคับ
ต้องระวังด้วยครับ .htaccess จะเปลี่ยน path ของระบบทั้งระบบ อาจต้องป้องกันให้ .htaccess ทำงานกับ .php เท่านั้น โดยไม่ไปยุ่งกับ ไฟล์นามสกุลอื่นครับ ด้วยการกำหนดรูปแบบ ของ mod_rewrite ครับ ส่วนจะทำยังไงนั้น ก็ต้องกลับไปดูว่าเขียนโค้ดไว้ยังไงครับ ซึ่งอาจแตกต่างกันตามลักษณะของแต่ละงาน ให้ลองศึกษาเรื่องการกำหนด mod_rewrite ดูครับ ยกตัวอย่าง
RewriteRule ^(.*)\.html$ index.php?module=$1 [L,QSA]
RewriteRule ^(.*)\.html$ index.php?module=$1 [L,QSA]
โค้ดคับ ช่วยดูให้หน่อย คือผมส่งมาเป็น .../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?=$1 [L,QSA]
ขอบคุณอีกครั้งคับ
RewriteRule ^([a-zA-Z0-9_\-]+)/+([a-zA-Z0-9_\-]+)\.html$ index.html?=$1 [L,QSA]
ขอบคุณอีกครั้งคับ