Saturday, August 08, 2009

หนาวๆร้อนๆเมื่อเล่นกับ .htaccess

วันก่อนผมเกิดอาการอยากแก้ .htacess ของ drupal ถือว่ามี .htacess backup ไว้ที่เครื่อง
แก้ไปแก้มา web ล่มสิครับคราวนี้ delete แล้วเอาไปใส่ใหม่ก็แล้วก็ยังไม่หาย คิดไม่ออกเลยว่าเกิด
จากอะไร มันไม่พูดอะไรมากนอกจาก

Warning: Lost connection to MySQL server during query query
Warning: MySQL server has gone away query:
Warning: Cannot modify header information - headers already sent by (output started


หรือว่า cache เรายังไม่ถึง timeout วะรอแล้วรออีก ไม่หาย ซวยละ
เข้าไปดู log server โอ้ววว!!! googlebot เข้ามาพอดีด้วย อะไรจะซวยขนาดนี้
สมาธิๆ พรุ่งนี้มีเรียนอีก
อ๋อ ต้องเป็นที่ Clean URLs แน่ๆเลย เราไป enable มันไว้พอเอา .htaccess ออกเลย error
ไม่พูดพร่ำทำเพลงเปิด phpMyAdmin รีบเข้าไปดู

SELECT *
FROM `variable`


name value
-------------- ----------
clean_url s:1:"1";



ไม่รอช้าแก้เป็น s:1:"0"; แล้วรอดูผล
เหลือเชื่อครับ หาย หาย error เลย จากนั้นค่อยกลับไป set Clean URLs ใหม่อีกครั้ง
ได้นอนแล้วเรา

นิทานเรื่องนี้สอนให้รู้ว่า อย่าลบ หรือแก้ .htaccess โดยไม่มั่นใจ ในขณะที่เราใช้ function Clean URLs อยู่ครับ

No comments: