ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming[codeigniter] remove index.php ใน url มีปัญหา
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: [codeigniter] remove index.php ใน url มีปัญหา  (อ่าน 1720 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
20auguzt
คนรักเสียว
*

พลังน้ำใจ: 12
ออฟไลน์ ออฟไลน์

กระทู้: 160



ดูรายละเอียด เว็บไซต์
« เมื่อ: 28 เมษายน 2011, 10:01:56 »

คือลองเทสในเครื่องตัวเองใช้ได้ แต่อัพขึ้น hostgator แล้วมันมีปัญหาครับ คือไม่ว่าพิมพ์ url ไปที่หน้าไหน มันจะ forward มาที่ default controller ตลอดเลยครับ เช่น

http://sub.xxx.com/admin => โชว์หน้า default controller ที่เราตั้งไว้ อันนี้มันเป็นทุกหน้านะครับไม่ใช่เป็นที่หน้านี้หน้าเดียว
http://sub.xxx.com/index.php/admin => โชว์หน้า admin ถูกต้อง


ผมงงอยู่ว่าเป็นที่อะไร ไฟล์ที่ผมแก้ก็มี

config.php
$config['index_page'] = '';

.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
  
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
RewriteCond $1 !^(index\.php|images|css|assets|robots\.txt)
</IfModule>

แล้วก็เข้าไปแก้ include_path ใน php.ini ของ hostgator อันนี้ไม่รู้เกี่ยวมั้ย

ไม่รู้ผมพลาดตรงไหนเพื่อนๆ ช่วยชี้ทางให้ผมด้วยฮะ

« แก้ไขครั้งสุดท้าย: 28 เมษายน 2011, 10:06:47 โดย 20auguzt » บันทึกการเข้า

20auguzt
คนรักเสียว
*

พลังน้ำใจ: 12
ออฟไลน์ ออฟไลน์

กระทู้: 160



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 28 เมษายน 2011, 13:45:03 »

แก้ได้แล้วครับขอบคุณครับ
บันทึกการเข้า

bouy22
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 408
ออฟไลน์ ออฟไลน์

กระทู้: 2,334



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 28 เมษายน 2011, 13:46:34 »

อยากศึกษา codeigniter บางจัง Embarrassed
บันทึกการเข้า

สนใจทำธุรกิจไอศกรีมหนองโพ คลิกเลย | ลงประกาศโฆษณา ประกาศฟรี | เว็บฝากรูป | สคริปเกมแฟลช |
ผลิตภัณฑ์เสริมอาหารออกซิเจนน้ำ Adoxy
Joejoe
Newbie
*

พลังน้ำใจ: 3
ออฟไลน์ ออฟไลน์

กระทู้: 37



ดูรายละเอียด
« ตอบ #3 เมื่อ: 28 เมษายน 2011, 17:32:31 »

ก็รีบศึกษาเข้านะครับ ยิ่งตอนนี้ version 2 เพิ่งออกมาไม่นาน ถ้าจะศึกษาแนะนำ 2.x ขึ้นนะครับ เพราะ กฎการใช้งานบางข้อของ ci เปลี่ยนแปลงนิดหน่อย
บันทึกการเข้า
penthai06
ก๊วนเสียว
*

พลังน้ำใจ: 7
ออฟไลน์ ออฟไลน์

กระทู้: 225



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 28 เมษายน 2011, 17:47:53 »

/*
|--------------------------------------------------------------------------
| URI PROTOCOL
|--------------------------------------------------------------------------
|
| This item determines which server global should be used to retrieve the
| URI string.  The default setting of "AUTO" works for most servers.
| If your links do not seem to work, try one of the other delicious flavors:
|
| 'AUTO'         Default - auto detects
| 'PATH_INFO'      Uses the PATH_INFO
| 'QUERY_STRING'   Uses the QUERY_STRING
| 'REQUEST_URI'      Uses the REQUEST_URI
| 'ORIG_PATH_INFO'   Uses the ORIG_PATH_INFO
|
*/
$config['uri_protocol']   = "PATH_INFO";

บางทีมันก็เกี่ยวกับตรงนี้ด้วยนะ บางโฮสก็ใช้ ORIG_PATH_INFO ครับบางโฮสก็ใช้ QUERY_STRING
« แก้ไขครั้งสุดท้าย: 28 เมษายน 2011, 17:49:38 โดย penthai06 » บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์