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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingขอความช่วยเหลือด่วน !!! codeigniter ค่ะ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ขอความช่วยเหลือด่วน !!! codeigniter ค่ะ  (อ่าน 2950 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
Diana
Newbie
*

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

กระทู้: 15



ดูรายละเอียด เว็บไซต์
« เมื่อ: 12 ธันวาคม 2010, 12:53:49 »

 wanwan031

เพิ่งเริ่มต้นกับ codeigniter นะค่ะ

เริ่มเรื่องเลยละกันนะค่ะ คือว่า ตอนที่ เขียนโปรแกรมใน localhost มันก็ทำงานได้ปกตินะค่ะ

แต่ พออัพ ขึ้นโฮส จริง มันแสดง ผลแต่ หน้า index แต่ หน้าอื่น ๆ มันแสดง เป็น 404 หมดเลยค่ะ
 wanwan008
อ้างถึง
404 Page Not Found

The page you requested was not found.


ตามลิงค์นี้ นะค่ะ
หน้า index แสดงปกติ แต่ ว่าหน้าอื่นๆ ไม่แสดง

http://www.phuketbaytravelagency.com/

เพิ่มเติม link
ใช้ hostlotus ค่ะ
http://www.phuketbaytravelagency.com/info.php

+ .htaccess

Options +FollowSymLinks
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_REFERER} !(.*)/popups/(.*) [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ([a-zA-Z0-9_-]+)/(.*\.jpg|.*\.gif|.*\.css|.*\.js|.*\.xml|.*\.png|.*\.swf|.*\.php|.*\.ico)$ $2 [L]

RewriteRule ^Thingtodo/(.*)\.html$ index.php/Thingtodo/showdetail/$1 [L]
RewriteRule ^Thingtodo/$ index.php/Thingtodo/$1 [L]
RewriteRule ^Boat-Charter/$ index.php/Charter$1 [L]
RewriteRule ^Spa/$ index.php/Spa$1 [L]
RewriteRule ^Scuba/$ index.php/Scuba$1 [L]
RewriteRule ^Golf/$ index.php/Golfcourse$1 [L]
RewriteRule ^Golf/(.*)\.html$ index.php/Golfcourse/showdetail/$1 [L]
RewriteRule ^(.*)/$ index.php/Tourcat/Showdetail/$1 [L]
RewriteRule ^(.*)/(.*)\.html$ index.php/Tourcat/tourdetail/$2 [L]
RewriteRule ^index.html$ index.php$1 [L]


ปล รบกวนด้วยนะค่ะ 

 wanwan017
บันทึกการเข้า

Khao Sok Nationalpark
www.siamintertour.com
jim_no1
สมุนแก๊งเสียว
*

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

กระทู้: 857



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 12 ธันวาคม 2010, 13:05:55 »

ผมลองเข้าไปดูแล้วนะครับ

แต่ดูเหมือนกับว่า คุณยังไม่ได้ Up หน้านั้น ๆ เข้าไปน่ะครับ

หาก Up หน้าต่าง ๆ เข้าไปแล้ว ผมว่าน่าจะผิดที่โค๊ตแล้วนะครับ

อาจจะมีการพิมพ์ผิด หรือ ตำแหน่งที่เมื่อเอาเม้าไปคลิ๊กแล้ว ชี้ผิดตำแหน่งหรือป่าวครับ

แต่แน่นอนว่า เป็นที่โค๊ตแน่นอน
บันทึกการเข้า

Diana
Newbie
*

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

กระทู้: 15



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 12 ธันวาคม 2010, 13:25:56 »

ทราบข้อผิดพลาด แล้ว ค่ะ


เล็ก น้อยที่ยิ่งใหญ่ เหอ ๆ

มันอยู่ที่ชื่อไฟล์

อ้างถึง
RewriteRule ^Spa/$ index.php/Spa$1 [L]

=>

RewriteRule ^Spa/$ index.php/spa$1 [L]


แค่ เปลี่ยน เป็นตัวเล็กให้เหมือนชื่อ file ทีแรก นึกว่า เป็นตัวใหญ่เหมือนชื่อ class
บันทึกการเข้า

Khao Sok Nationalpark
www.siamintertour.com
Tee++;
โปรแกรมเมอร์ จอหงวน
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,861



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 12 ธันวาคม 2010, 14:02:31 »

ผมว่าดเปลี่ยนวิธีเขียนหน่อยจะดีกว่านี้มากๆเลย ก่อนอื่นตัด htaccess ให้เหลืออค่ rule เดียว ตามด้านล่างจะดีกว่าตัวอย่างของเค้า

โค๊ด:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

ส่วนการ Rewrite อื่นๆ ให้ไปทำใน Routing แทน (application/config/route.php)

http://codeigniter.com/user_guide/general/routing.html

เขียนแบบนี้โคดจะดูเป็นระเบียบแล้วก็ Portable ง่ายกว่าครับ
บันทึกการเข้า

penthai06
ก๊วนเสียว
*

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

กระทู้: 225



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 12 ธันวาคม 2010, 15:11:40 »

ปกติก็ใช้แค่ก็พอแล้วนะครับตัว htaccess

# Turn on URL rewriting
RewriteEngine On

# Allow these directories and files to be displayed directly:
# - index.php (DO NOT FORGET THIS!)
# - robots.txt
# - favicon.ico
# - Any file inside of the images/, js/, or css/ directories
RewriteCond $1 ^(index\.php|robots\.txt|favicon\.ico|images|js|css|uploads)

# No rewriting
RewriteRule ^(.*)$ - [PT,L]

# Rewrite all other URLs to index.php/URL
RewriteRule ^(.*)$ index.php/$1 [PT,L]
บันทึกการเข้า

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

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

กระทู้: 1,400



ดูรายละเอียด
« ตอบ #5 เมื่อ: 12 ธันวาคม 2010, 15:17:35 »

ผมว่าดเปลี่ยนวิธีเขียนหน่อยจะดีกว่านี้มากๆเลย ก่อนอื่นตัด htaccess ให้เหลืออค่ rule เดียว ตามด้านล่างจะดีกว่าตัวอย่างของเค้า

โค๊ด:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

ส่วนการ Rewrite อื่นๆ ให้ไปทำใน Routing แทน (application/config/route.php)

http://codeigniter.com/user_guide/general/routing.html

เขียนแบบนี้โคดจะดูเป็นระเบียบแล้วก็ Portable ง่ายกว่าครับ


แบบนี้เลยครับจัดการง่ายมากเลย
บันทึกการเข้า
kudjung
สมุนแก๊งเสียว
*

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

กระทู้: 969



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 12 ธันวาคม 2010, 15:47:28 »

ผมว่าดเปลี่ยนวิธีเขียนหน่อยจะดีกว่านี้มากๆเลย ก่อนอื่นตัด htaccess ให้เหลืออค่ rule เดียว ตามด้านล่างจะดีกว่าตัวอย่างของเค้า

โค๊ด:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

ส่วนการ Rewrite อื่นๆ ให้ไปทำใน Routing แทน (application/config/route.php)

http://codeigniter.com/user_guide/general/routing.html

เขียนแบบนี้โคดจะดูเป็นระเบียบแล้วก็ Portable ง่ายกว่าครับ


แบบนี้เลยครับจัดการง่ายมากเลย


ถูกต้องครับยืนยันอีกเสียง

ป.ล ผมก็ใช้ไม่เป็น codeigniter  wanwan004 แต่เขียนส่งค่าให้ PHP จัดการ Mod Rewrite แบบนี้แหละ
บันทึกการเข้า
Diana
Newbie
*

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

กระทู้: 15



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 12 ธันวาคม 2010, 17:21:50 »

 wanwan012 ขอบคุณ ค่ะ ....

ได้ ความรู้มากมาย เลย ค่ะ

แล้ว จะ เอา คำแนะนำจากทุกคนไปใช้ นะค่ะ

 wanwan017 wanwan017 wanwan017

คำนับให้ 3 ที คริ ๆ
บันทึกการเข้า

Khao Sok Nationalpark
www.siamintertour.com
DJJome
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,123



ดูรายละเอียด
« ตอบ #8 เมื่อ: 12 ธันวาคม 2010, 18:44:48 »

ศึกษาเองหรือเปล่าครับเนี่ย

เห็นโค้ด .htaccess แล้วก็อมยิ้ม
บันทึกการเข้า
Diana
Newbie
*

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

กระทู้: 15



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 13 ธันวาคม 2010, 09:14:42 »

ครูพักลักจำล้วย ๆ เหอ  ๆ ...

มีอะไร แนะนำด้วยะนะค่ะ  Embarrassed
บันทึกการเข้า

Khao Sok Nationalpark
www.siamintertour.com
DJJome
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,123



ดูรายละเอียด
« ตอบ #10 เมื่อ: 13 ธันวาคม 2010, 09:20:00 »

พยายามอ่านคู่มือก่อนลงมือทำครับ
เขาออกแบบระบบไว้ครอบคลุมงานทั้งหมดไว้แล้ว
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์