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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์CMS & Free Script[WP]ทำยังไงให้หน้าเพจที่หาไม่เจอ (404.php) ให้กลับมาหน้าแรกครับ
หน้า: 1 [2]  ทั้งหมด   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: [WP]ทำยังไงให้หน้าเพจที่หาไม่เจอ (404.php) ให้กลับมาหน้าแรกครับ  (อ่าน 4621 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
kkusd
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,663



ดูรายละเอียด
« ตอบ #20 เมื่อ: 29 เมษายน 2009, 02:01:53 »

ปล.เว็บการ์ตูนของคุณ g-ji ชอบมากเลยครับ

ถ้าจะดีมีแบบ H ด้วยจะดีมั่กๆๆ Cheesy Cheesy Cheesy
บันทึกการเข้า

g-ji
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 3,254



ดูรายละเอียด เว็บไซต์
« ตอบ #21 เมื่อ: 29 เมษายน 2009, 02:13:53 »

ลองทำแบบ 404.php แล้วมันขึ้นหน้าเปล่าเลยครับ  ในไฟล์ 404.php ต้องมีอะไรในนั้นไหมครับ
พอดีผมไปก็อบจาก default เทมเพลตมาเลยน่ะครับ

เสร็จแล้วผมก็เอา code ตัวนี้ใส่แทนตัว meta เลย
โค๊ด:
<?php if (is_404()) { wp_redirect(get_option('siteurl'),404); } ?>

ปรากฎว่าขึ้นหน้าเปล่าครับ  Huh? Huh?



ในไฟล์นั้นไม่ต้องมีอะไรเลย - -* ใส่ไปบรรทัดเดียวก็พออ่ะ

มันหน้าเปล่าแบบไหนนิ

ส่วนแบบ H นั้น มีโครงการทำเว็บ สีดำ อยู่  Grin แต่คงอ่านออนไลน์ไม่ได้  Tongue

ถ้ามันไม่ทำงานลองโค้ดนี้ดู

โค๊ด:
<?php if (is_404()) : ?>
<?php wp_redirect(get_option('siteurl'),404); ?>
<?php endif;?>

 Tongue เว็บใช้อยู่ทั้ง 2 แบบเลย ก็ ไม่มีปัญหานะ Huh?
« แก้ไขครั้งสุดท้าย: 29 เมษายน 2009, 02:24:19 โดย g-ji » บันทึกการเข้า

ball6847
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,174



ดูรายละเอียด
« ตอบ #22 เมื่อ: 29 เมษายน 2009, 02:33:00 »

เท่าที่ผมเคยลองบาง SERVER พอเรา response เป็น 404 ปุ๊บ มันตัดปั๊บเลย  เราเลยทำอะไรต่อไม่ได้

ที่ว่าบาง SERVER นี่บอกตรงๆว่าผมยังลองไม่เยอะ เพราะที่ลองใน Appserv มันไม่ตัดแล้วเราทำอะไรต่อได้

โค๊ด:
<?php

header
($_SERVER["SERVER_PROTOCOL"].' 404 Not Found');
header('Location: index.php');

?>

แต่ลองบนโฮสท์จิงมันดับตั้งแต่ บรรทัดแรกแระ 555+

ลองเปลี่ยนเ็ป็น 301 แทนดูคับ

โค๊ด:
<?php if (is_404()) { wp_redirect(get_option('siteurl'),301); } ?>

อันนี้คิดว่า redirect ได้ไว แล้วได้ชัวร์ แต่ 301 นี่หมายถึง ย้ายไปเลยนะ (ส่วนใหญ่เค้าเอาไว้ใช้ถ่ายค่า PR ข้ามหน้าเวลาเค้าย้ายไฟล์หรือย้ายเว็บกัน)



ปล. ถ้ามี H ผมว่าทำแบบ member area เลย แต่ผมขอ user+pass ด้วย 1 ที่ 555+
« แก้ไขครั้งสุดท้าย: 29 เมษายน 2009, 02:35:53 โดย ball6847 » บันทึกการเข้า

g-ji
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 3,254



ดูรายละเอียด เว็บไซต์
« ตอบ #23 เมื่อ: 29 เมษายน 2009, 02:48:01 »

อืม... อาจจะมีปัญหาบางเซิร์ฟเวอร์ ได้ึคุณบอลช่วยแก้ข้อสงสัยอีกละ  Cheesy

จริงๆ มันมีอีกเพียบเลยนะ

เฉพาะ โค้ด 4xx

404 ใช้ไม่ได้ ก็ 400 โลด Bad Request (error ของ php ปกติ)

โค๊ด:
400	Bad Request (php error)	The request had bad syntax or was impossible to be satisfied.
401 Unauthorized (ไม่มีสิทธิเข้าถึงDir ต้องการ user/pass อันนี้เอาไว้ กันบอทได้นะ :D ได้ 100% ด้วย แต่ต้องเขียน htaccess สำหรับบอท) User fail to provide a valid user name / password required for access to file / directory.
402 Payment Required (เก็บเงิน)
403 Forbidden (อันนี้อย่าใช้) Access to a protected folder was attempted (i.e.) domain.com/cgi-bin
404 Not Found The requested file was not found.
405 Method Not Allowed (อันนี้พวก ค่า ต่างๆ ไม่สามารถทำงานได้)
406 Not Acceptable
407 Proxy Authentication Required
408 Request Time-Out (เน็ท time out)
409 Conflict
410 Gone (อันนี้ก็ดี มันหายไปแล้วโว้ย)
411 Length Required (บังคับความยาว)
412 Precondition Failed
413 Request Entity Too Large
414 Request-URL Too Large
415 Unsupported Media Type

error โค้ดเพียบเลย - -*

ตั้งกระทู้ไว้ก็ตกหายเรียบ ถ้าไม่เอามาใส่ไว้ใน ลายเซ็นต์สงสัยหาไม่เจอ

อ้างถึง
ปล. ถ้ามี H ผมว่าทำแบบ member area เลย แต่ผมขอ user+pass ด้วย 1 ที่ 555+

อันนี้มันต้องทำ member area อยู่แล้วอ่ะ  Embarrassed หุหุ (กำลังทดสอบโค้ดอยู่ ไปแงะออกมาจากปลั๊กอินที่น่าใช้)
แต่จริงๆ ไม่ต้อง member area ก็ได้มั้ง เอาแค่ ต้องสมัครสมาชิก เท่านั้นถึงเห็นโพสก็พอละ  Grin (ทำได้แล้วด้วยแต่ยังไม่ได้ลองใช้งานจริงๆ)
« แก้ไขครั้งสุดท้าย: 29 เมษายน 2009, 02:51:39 โดย g-ji » บันทึกการเข้า

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

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

กระทู้: 2,922



ดูรายละเอียด เว็บไซต์
« ตอบ #24 เมื่อ: 29 เมษายน 2009, 10:12:08 »

ผมใช้

โค๊ด:
<script type="text/JavaScript">
<!--
setTimeout("location.href = 'http://www.domainname.com';",5000);
-->

</script>

ไม่รู้ว่าดีหรือเปล่า
บันทึกการเข้า

รวมเรื่อง สัพเพเหระ ไอที แก้ปัญหาไวรัส คอมพิวเตอร์ทิป อินเตอร์เน็ตทิป โค้ด รหัส Ascii สัญลักษณ์facebook Messenger LINE Gplus Instagram แก้ปัญหาเว็บเบราเซอร์ สู้ๆ น้าาาาา ~
kkusd
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,663



ดูรายละเอียด
« ตอบ #25 เมื่อ: 29 เมษายน 2009, 11:16:59 »

เดี๋ยวตอนเย็นมามั่วอีกทีครับ... Wink Wink

ตอนนี้ทำโดเมนใหม่ก่อน  Smiley Smiley


ว่าแต่...H Zone ขอด้วยนะคร๊าบบบ Cheesy Cheesy Cheesy
บันทึกการเข้า

TAXZe
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,005



ดูรายละเอียด เว็บไซต์
« ตอบ #26 เมื่อ: 29 เมษายน 2009, 14:26:54 »

theme/themes_name/404.php

โค๊ด:
<html><body>
<script type="text/JavaScript">
<!--
setTimeout("location.href = 'http://www.domainname.com';",0);
-->
</script>
</body></html>

ทำไมใช้ meta redirect / java redirect

ไปคิดเอาเอง.. หึหึ

 Smiley
« แก้ไขครั้งสุดท้าย: 29 เมษายน 2009, 14:28:39 โดย TAXZe » บันทึกการเข้า

kkusd
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,663



ดูรายละเอียด
« ตอบ #27 เมื่อ: 29 เมษายน 2009, 15:03:27 »

theme/themes_name/404.php

โค๊ด:
<html><body>
<script type="text/JavaScript">
<!--
setTimeout("location.href = 'http://www.domainname.com';",0);
-->
</script>
</body></html>

ทำไมใช้ meta redirect / java redirect

ไปคิดเอาเอง.. หึหึ

 Smiley


เยี่ยมเลยครับแต่ผมเอาไปใช้แค่

โค๊ด:
<script type="text/JavaScript">
<!--
setTimeout("location.href = 'http://www.domainname.com';",0);
-->
</script>
เอาไปใส่ในหน้าเพจเลย ขอบคุณครับ  :'( :'(
บันทึกการเข้า

หน้า: 1 [2]  ทั้งหมด   ขึ้นบน
พิมพ์