remove index.php ออกจาก url ไม่ได้ครับ


remove index.php ออกจาก url ไม่ได้ครับ


คือผมสร้างไฟล์ .htaccess ไว้ในโฟลเดอร์เว็บ แล้วทำตาม วิธีตัด index.php ออกใน url แล้ว
มันขึ้น
Server error!

The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there was an error in a CGI script.

If you think this is a server error, please contact the webmaster.

Error 500

localhost
03/24/12 03:29:15
Apache/2.2.21 (Win32) DAV/2 mod_ssl/2.2.21 OpenSSL/1.0.0e mod_autoindex_color PHP/5.3.8


ไม่รู้จะแก้ยังไงครับ เครื่องผม ใช้ xampp 1.7.7 วินโดว์ 7 64bit ไม่รู้ว่าต้องไปแก้ตรงไหนอ่ะครับ

โพสเมื่อ : 2012-03-24 03:40:32 | 7 ปี , 1 เดือน, 3 สัปดาห์ , 3 วัน , 7 ชั่วโมง ผ่านมา
ผมยังไม่เคยทำ Rewrite บนเครื่องตัวเอง เลยครับ ทำแต่บนโฮส แต่เคยเห็นวิธีทำอยู่แว๊บๆ เด๋วหาเจอแล้วจะมาบอกครับ

ลำดับ : 1 | ตอบเมื่อ : 2012-03-24 14:27:09 | 7 ปี , 1 เดือน, 3 สัปดาห์ , 2 วัน , 20 ชั่วโมง ผ่านมา

ได้วิธีแก้แล้วครับ
อย่าแรกไปเปิดโหมด Rewrite ใน xampp ก่อน
โดยไปที่
\apache\conf
หา #LoadModule rewrite_module modules/mod_rewrite.so
เปลี่ยนเป็น LoadModule rewrite_module modules/mod_rewrite.so


แต่ของผมได้เปลี่ยนโคดตรง .htaccess ให้เป็น


RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ Myweb/index.php/$1 [L]


ErrorDocument 404 /index.php



ปล.อันนี้เพราะของผมเป็นโฟลเดอร์ซ้อนโฟลเดอร์ด้วย ยังไม่รู้ว่าโคดที่ผมเปลี่ยนยังไม่ทรายว่ามีปัญหาหรือเปล่า

ลำดับ : 2 | ตอบเมื่อ : 2012-03-25 19:15:29 | 7 ปี , 1 เดือน, 3 สัปดาห์ , 1 วัน, 16 ชั่วโมง ผ่านมา

ถ้า rewrite ใน เครื่องเรา แบบซ้อน โฟลเดอร์ ตรงส่วนของ RewriteBase ต้องใส่ ชื่อโฟลเดอร์เข้าไปด้วยครับ เช่น

เราสร้างโปรเจ็คไว้ในโฟลเดอร์ชื่อ project เราก็ต้อง rewritebase /project/ แต่ถ้าขึ้น host จริง ก็เอา project/ ออกครับ อิอิ



iyouuu.com

ลำดับ : 3 | ตอบเมื่อ : 2012-03-26 09:35:54 | 7 ปี , 1 เดือน, 3 สัปดาห์ , 1 วัน, 1 ชั่วโมง ผ่านมา

remove index.php ออกจาก url ไม่ได้คะอยู่ในเครื่องตัวเองไม่มีปัญหา
พออัพขึ้น host (hostgator) ก็มีปัญหาเลยคะ

ขึ้นเออเร่อว่า

ลำดับ : 4 | ตอบเมื่อ : 2014-03-11 18:49:50 | 5 ปี , 6 วัน , 16 ชั่วโมง ผ่านมา

remove index.php ออกจาก url ไม่ได้คะอยู่ในเครื่องตัวเองไม่มีปัญหา
พออัพขึ้น host (hostgator) ก็มีปัญหาเลยคะ

ขึ้นเออเร่อว่า

ลำดับ : 5 | ตอบเมื่อ : 2014-03-11 18:53:36 | 5 ปี , 6 วัน , 16 ชั่วโมง ผ่านมา

ถ้า rewrite ใน เครื่องเรา แบบซ้อน โฟลเดอร์ ตรงส่วนของ RewriteBase ต้องใส่ ชื่อโฟลเดอร์เข้าไปด้วยครับ เช่น

เราสร้างโปรเจ็คไว้ในโฟลเดอร์ชื่อ project เราก็ต้อง rewritebase /project/ แต่ถ้าขึ้น host จริง ก็เอา project/ ออกครับ อิอิ



iyouuu.com


ขออนุญาตขอบคุณ คุณบัณฑิต ที่ทำให้ผมเขียน CI ได้ครับ

ลำดับ : 6 | ตอบเมื่อ : 2014-04-27 13:33:39 | 4 ปี , 10 เดือน , 2 สัปดาห์ , 1 วัน, 21 ชั่วโมง ผ่านมา
เข้าสู่ระบบ
คงสถานะการเข้าระบบ