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