ถามผู้รู้หน่อยครับ

เริ่มโดย เอคุง, 30 ตุลาคม 2006, 07:04:40

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

เอคุง

ถ้าจะเซ็ตโดเมนเนม เราให้มัน กลับมาที่หน้าแรก ของโดเมน เรา ในกรณีที่  มีคนใส่ ผิด หรือ directory ที่เราเคยมีแล้วลบไปแล้ว แต่มีคน เข้าคลิก directory นั้นๆ  อยากให้มัน กลับมาที่หน้าแรก ของโดเมนเนม เราแทน ทำงัยอะครับ เช่น

http://www.mydomain.com/test   แต่ http://www.mydomain.com/test เราไม่มีไฟล์นี้อยู่ใน host แล้ว เวลามีคนเข้า ก็ให้มัน redirect มาที่ http://www.mydomain.com/index.html น่ะคัรบ ทำอย่างไรเหรอคัรบ บอกหน่อย

ขอบคุณครับ

iamnewbies

ให้ทำ  301 redirect page ครับ

http://www.webconfs.com/how-to-redirect-a-webpage.php


<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.new-url.com" );
?>



http://www.google.com/search?ie=UTF-8&oe=UTF-8&q=php%20redirect%20301
ุอิอิ  พลุบๆโพล่ๆ  เข้าๆออกๆ เสียวๆ

เอคุง

เอา code ไปใส่ ใน Host เราหรือคัรบ คุณเอก

<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.new-url.com" );
?>


ตั้งชื่อไฟล์เปน redirect.php ใช่ป่ะคัรบ

iamnewbies

อืมนะ

งั้นไปตั้งที่ ไฟล์ 404 error page ดีกว่านะ

ให้มัน redirect ไป

ทีแรก นึกว่า ตั้งให้ไฟล์ หรือ ไดเรคทอรี่ เก่า ส่งไปยังที่ใหม่

ถ้ากรณี หน้าที่ไม่มีอยู่เลย หรือ error page / file not found หรือ 404

ไปตั้งที่ไฟล์ 404.shml  (หรือ อื่นๆ แล้วแต่โฮส)
ุอิอิ  พลุบๆโพล่ๆ  เข้าๆออกๆ เสียวๆ

[email protected]

Cpanel --> Error pages --> 404 Wrong page --> Editing 404.shtml


ในหน้า  Editing 404.shtml ให้เอาโค้ดนี้ใส่เข้าไป

<html>
<head>
<meta http-equiv="refresh" content="0; url=http://www.sex.com">
</head>
<body>
</body>
</html>


แล้วกด save ก็เป็นอันเสร็จสิ้นกรรมวิธี


ส่วนโฮสที่ไม่ใช่ Cpanel ก็เข้าไปใน Control Panel แล้วลองๆ หาเมนูเกี่ยวกับ 404Error
แต่บาง Control Panel ก็ตั้งแบบนี้ไม่ได้ [/b]

เอคุง

ขอบคุณมากๆ คัรบ เดี๋ยวจะลองทำดูนะคัรบ

เอคุง

ผมลองแก้ แล้วไม่ work  คัรบ  ใครเคยใช้ Cpanel แก้ ส่วน Error page  รบกวนบอกหน่อยนะคัรบ ส่วน 404 wrong page น่ะคัรบ  อยากรู้ว่าแก้อย่างไร