GORAGOD.com

freelance, web developer, web designer, hosting, domain name

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

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

ต้องระวังด้วยครับ .htaccess จะเปลี่ยน path ของระบบทั้งระบบ อาจต้องป้องกันให้ .htaccess ทำงานกับ .php เท่านั้น โดยไม่ไปยุ่งกับ ไฟล์นามสกุลอื่นครับ ด้วยการกำหนดรูปแบบ ของ mod_rewrite ครับ ส่วนจะทำยังไงนั้น ก็ต้องกลับไปดูว่าเขียนโค้ดไว้ยังไงครับ ซึ่งอาจแตกต่างกันตามลักษณะของแต่ละงาน ให้ลองศึกษาเรื่องการกำหนด mod_rewrite ดูครับ ยกตัวอย่าง
RewriteRule ^(.*)\.html$ index.php?module=$1 [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?=$1 [L,QSA]
ขอบคุณอีกครั้งคับ
#2

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

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

ได้แล้วคับ ขอบคุณคับ
#4
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 2M
^