คำถามติดแท็ก 404-error

ข้อผิดพลาด 404 เกิดขึ้นเมื่อไม่พบเพจที่ร้องขอ

6
วิธีการบังคับ 404 บน WordPress
ฉันต้องการบังคับ 404 ในบางโพสต์ตามเงื่อนไข ฉันจัดการเพื่อทำมัน (แม้ว่าฉันไม่ทราบว่าฉันทำถูกวิธี) และฉันได้รับ404.phpแม่แบบของฉันโหลดตามที่คาดไว้ รหัสของฉัน: function rr_404_my_event() { global $post; if ( is_singular( 'event' ) && !rr_event_should_be_available( $post->ID ) ) { include( get_query_template( '404' ) ); exit; # so that the normal page isn't loaded after the 404 page } } add_action( 'template_redirect', 'rr_404_my_event', 1 ); รหัส 2 …

8
ไม่สามารถเข้าถึงไดเรกทอรีย่อยที่ไม่ใช่ wordpress เนื่องจาก wordpress แทนที่พวกเขาด้วยข้อผิดพลาด 404
ฉันอ้างถึงคำถามนี้ถามก่อนหน้านี้และไม่ตอบอย่างเหมาะสม: Wordpress แทนที่ไดเรกทอรีย่อยจริง และยัง ไม่ใช่ "Wordpress" หน้า / รหัสได้รับข้อผิดพลาด 404 ฉันมีปัญหาเดียวกันและฉันได้ลองเกือบทุกอย่างที่ฉันพบในอินเทอร์เน็ต มันเกี่ยวข้องกับการเปิด Permalinks ในเวิร์ดเพรส อย่างไรก็ตามฉันใส่ไฟล์. htaccess ใหม่ในไดเรกทอรีย่อยด้วย: เขียนซ้ำปิด และปัญหายังคงมีอยู่ แม้ว่าฉันจะลบไฟล์ wordpress .htaccess ทั้งหมดปัญหายังคงมีอยู่ ฉันได้ลองใช้วิธีแก้ไขปัญหาอื่น ๆ ที่แนะนำเช่น ErrorDocument 401 "การเข้าถึงที่ไม่ได้รับอนุญาต" และ ErrorDocument 404 "การเข้าถึงที่ไม่ได้รับอนุญาต" และ Redirect 301 / mysubdirectory http://www.mydomain.com/mysubdirectory/index.html ในสถานที่ต่าง ๆ ทั้งหมดโดยไม่มีประโยชน์ . ใครช่วยกรุณาเสนอวิธีแก้ปัญหาอื่นได้ไหม วิธีเดียวที่ฉันสามารถแก้ไขได้คือการปิดลิงก์ถาวร แต่เราต้องการให้เปิด ขอบคุณ นิโคล

6
หลังจากการโยกย้ายเซิร์ฟเวอร์หน้าแรกใช้งานได้เท่านั้น
ฉันได้เพิ่งเปลี่ยนโฮสติ้งของเว็บไซต์ WordPress ของฉันไปVPS.net ฉันย้ายไฟล์ทั้งหมดของฉันแล้วนำเข้าฐานข้อมูล ทุกอย่างดูเหมือนจะไม่เป็นไรจนกว่าฉันจะคลิกลิงก์และสังเกตว่าหน้าเว็บของฉันทั้งหมดนำกลับ 404 ยกเว้นหน้าแรก URL ของเว็บไซต์คือhttp://inksquared.com

3
มีตะขอใดบ้างที่เปลี่ยนลอจิก 404 หรือไม่?
หากคุณมีหน้า 404 ที่กำหนดไว้ในชุดรูปแบบของคุณ Wordpress จะแสดงหน้า 404 หากมีการกำหนด "แท็ก" ใน $ wp_query-> query_vars และไม่มีโพสต์ที่ตรงกับแท็กนั้น ฉันกำลังเขียนปลั๊กอินที่แสดงข้อมูลบางอย่างในแต่ละหน้านอกเหนือจากการโพสต์ ฉันต้องการแก้ไขตรรกะ 404 เพื่อให้หน้า 404 ปรากฏขึ้นหากไม่มีโพสต์ที่ตรงกับแท็กและปลั๊กอินไม่สามารถดึงข้อมูลที่ตรงกับแท็กนั้นขึ้นมาได้ หากปลั๊กอินสามารถค้นหาข้อมูลได้ฉันต้องการแสดงหน้าปกติไม่ว่าจะมีโพสต์ในหน้านั้นหรือไม่ ... ฉันได้รับ Googling อ่านรหัสอ่าน codex และแหย่ที่นี่และไม่สามารถคิดได้ว่า Wordpress จะเรียกใช้ที่ 404 ได้อย่างไรและฉันจะลบล้างมันได้อย่างไร (ฉันมีความรู้สึกว่าอาจมีบางอย่างที่เกี่ยวข้องกับ status_header () ใน function.php แต่มันไม่ชัดเจนว่าจะต้องทำอย่างไรและเมื่อใด ความช่วยเหลือ / ความคิด / การตรัสรู้ชื่นชมใด ๆ ขอขอบคุณ, ~ Patch

1
วิธีสร้างหน้าแสดงข้อผิดพลาด 401, 403 และ 500 ที่กำหนดเองได้อย่างไร
เมื่อพบข้อผิดพลาด 404 ไฟล์เท็มเพลต 404.php สามารถใช้เพื่อแสดงข้อความข้อผิดพลาดที่กำหนดเอง นี่คือเอกสารในบทความลำดับชั้นของแม่แบบ เป้าหมายของฉันคือการสร้างหน้าข้อผิดพลาดที่กำหนดเองสำหรับข้อผิดพลาด 401, 403 และ 500 ฉันได้ลองสร้างไฟล์ 401.php, 403.php และ 500.php ในไดเรกทอรีของธีม แต่ไม่ได้ผล ฉันจะสร้างหน้าแสดงข้อผิดพลาด 401, 403 และ 500 ที่กำหนดเองใน WordPress ได้อย่างไร

4
ทำไมเมื่อฉันส่งแบบฟอร์มใน wordpress โหลดหน้า 404 ถึงแม้ว่า URL นั้นถูกต้อง
ฉันเพิ่งสร้างแบบฟอร์มการติดต่อที่เรียบง่าย แต่ฉันสังเกตว่าดูเหมือนว่าจะโพสต์ไปยังหน้าเว็บที่ไม่ถูกต้อง URL ในเบราว์เซอร์นั้นถูกต้อง แต่ชื่อของหน้านั้นคือ "ไม่พบหน้า" ด้านบนของหน้า $emailed = false; if (isset($_POST['submit'])) { wp_mail('example@example.com', $_POST['subject'], $_POST['content']); $emailed = true; } ด้านล่าง ... HTML: <form action="<?php the_permalink(); ?>" method="post" id="contactform"> <div class="formelem"> <label for="name">Name</label> <input type="text" name="name" class="required" /> </div> <div class="formelem"> <label for="email">Email</label> <input type="text" name="email" class="required email" /> </div> …

2
หน้าส่งคืน 404 ด้วยตัวแปร POST แต่ไม่ส่ง
ฉันมีปัญหากับหน้าของฉัน ฉันกำลังพยายามสร้างหน้า "ติดต่อเรา" มันทำงานได้ดีอย่างสมบูรณ์แบบออกแบบที่ชาญฉลาด แต่เมื่อลองส่งแบบฟอร์มไปที่หน้าเดิม ส่งคืนข้อผิดพลาด 404 มันจะเกิดขึ้นเมื่อฉันส่งแบบฟอร์ม ฉันได้ลองทั้งคำขอ GET และ POST ดูเหมือนจะไม่มีอะไรทำงาน ฉันได้แสดงความคิดเห็นแม้กระทั่งส่วน PHPMailer มันเกิดจากตัวแปรพิเศษทั้งหมด หากมันช่วยอะไรพวกเขาก็คือ "ชื่อ", "อีเมล" และ "ข้อความ"

4
จำกัด การเปลี่ยนเส้นทางหน้าเป็น 404
มีวิธีแสดงหน้า 404 หรือไม่หากผู้ใช้ที่ล็อกอินปัจจุบันไม่มีช่องว่างด้านขวาเพื่อดูหน้า? ฉันกำลังมองหาวิธี PHP สิ่งที่ชอบ if( !current_user_can('administrator') ) { show_404(); exit(); } ฉันคิดว่าจะใช้การเปลี่ยนเส้นทาง แต่ฉันต้องการเก็บ URL ไว้เหมือนเดิม

4
การเปลี่ยน Permalinks ทำให้ฉันมีข้อผิดพลาด 404 ข้อใน nginx
แก้ไข ปรากฎว่าฉันเห่าต้นไม้ผิดที่พยายามแก้ไข. htaccess เนื่องจาก nginx ไม่ได้ใช้ สิ่งที่ฉันต้องทำคือแก้ไขไฟล์. conf ของฉัน ก่อนที่ฉันจะอ่าน my_app.conf มีลักษณะเช่นนี้: upstream backend { server unix:/u/apps/my_app/tmp/php.sock; } server { listen 80 default; root /u/apps/my_app/www; index index.php; access_log /u/apps/my_app/logs/access.log; error_log /u/apps/my_app/logs/error.log; location / { try_files $uri $uri/ /index.php; } # This location block matches anything ending in .php and sends …

7
ฉันจะข้ามการจัดการ 404 ของ wordpress และเปลี่ยนเส้นทางข้อผิดพลาด 404 ทั้งหมดสำหรับไฟล์สแตติกไปที่ 404.html ได้อย่างไร
ฉันจะข้ามการจัดการ 404 ของ wordpress และเปลี่ยนเส้นทางข้อผิดพลาด 404 ทั้งหมดสำหรับไฟล์สแตติกไปที่ 404.html ได้อย่างไร ฉันอ่านและดูเหมือนว่ามันเป็นไปไม่ได้เมื่อใช้ Permalinks? วัตถุประสงค์คือเพื่อลดการโหลดเซิร์ฟเวอร์สำหรับข้อผิดพลาด 404 โดยไม่โหลด php

4
โพสต์ที่กำหนดเองประเภทหน้าเดียวกลับข้อผิดพลาด 404
slideฉันมีประเภทโพสต์ที่กำหนดเองที่เรียกว่า มันมีเนื้อหาและบางฟิลด์ที่กำหนดเอง ฉันต้องการWPเพื่อแสดงsingle.phpชุดรูปแบบหรือsingle-slide.phpชุดรูปแบบเมื่อผู้ใช้คลิกที่ลิงค์หน้าเดียวสไลด์ ปัญหาที่ฉันมีคือWPนั้นพ่นข้อผิดพลาด 404 เมื่อฉันต้องการเห็นหน้าสไลด์เดี่ยว นี่คือรหัสของฉันในfunctions.php: function create_slide_post_type() { $labels = array( 'name' => _x( 'اسلایدها', 'i2sa' ), 'singular_name' => _x( 'اسلاید', 'i2sa' ), 'menu_name' => _x( 'اسلایدها', 'i2sa' ), 'name_admin_bar' => _x( 'اسلاید', 'i2sa' ), 'add_new' => _x( 'افزودن', 'i2sa' ), 'add_new_item' => __( 'افزودن اسلاید جدید', 'i2sa' …

5
การรับประเภทโพสต์ที่กำหนดเองแบบลำดับชั้นจะทำให้ลิงก์ทำงานเหมือนหน้าเว็บ
ฉันขุดทุกคำถามที่นี่เกี่ยวกับ Permalinks ประเภทโพสต์ที่กำหนดเอง แต่ส่วนใหญ่ดูเหมือนว่าจะมีปัญหากับการเขียน taxonomy ที่กำหนดเองหรือการขาด flush_rewrite_rules () อย่างชัดเจน แต่ในกรณีของฉันฉันใช้ชนิดโพสต์ที่กำหนดเองเท่านั้น (ไม่มีอนุกรมวิธาน) ตั้งเป็นลำดับขั้น (ดังนั้นฉันจึงสามารถกำหนดความสัมพันธ์ระหว่างผู้ปกครองกับลูก) โดยมี "การสนับสนุน" ที่เหมาะสมสำหรับคุณสมบัติ metabox ฯลฯ เป็นต้น ได้เขียนกฎใหม่อีกหลายพันวิธีแล้ว ฉันลองใช้โครงสร้างลิงก์อื่น แต่ URL ย่อยจะส่งผลให้เกิด 404 เสมอ! เดิมฉันมีประเภทโพสต์ที่กำหนดเองที่เป็นอิสระสำหรับองค์ประกอบ "หลัก" และ "เด็ก" (ใช้ p2p) และฉันอาจจะไม่มีปัญหาในการใช้อนุกรมวิธานสำหรับการจัดกลุ่ม "ผู้ปกครอง" - ฉันรู้ว่าสิ่งเหล่านั้นจะแม่นยำกว่า แต่สำหรับลูกค้ามันเป็นเรื่องง่ายที่สุดสำหรับพวกเขาที่จะเห็นภาพลำดับชั้นเมื่อ "โพสต์" ถูกแสดงในผู้ดูแลระบบเหมือนกับหน้าคือ: ต้นไม้ที่เรียบง่ายที่เด็ก ๆ จะปรากฏภายใต้ผู้ปกครองนำหน้าด้วย "-" และใน คำสั่งที่เหมาะสม นอกจากนี้ยังสามารถใช้วิธีการต่างๆในการกำหนดคำสั่งผ่าน drag-n-drop ได้ การจัดกลุ่มผ่านอนุกรมวิธาน (หรือ …

1
ทำไมลูปไม่ว่างเปล่าใน 404 บางช่วง
ฉันเจอปัญหาแปลก ๆ สมมติว่าคุณเข้าถึง URL แบบสุ่มสามระดับขึ้นไปที่อยู่ลึก: http://example.com/a/b/c http://example.com/a/b/c/d ... จากนั้นคือis_404() trueจนถึงตอนนี้ดีมาก แต่ด้วยเหตุผลบางอย่างโพสต์ล่าสุดจะถูกสอบถาม $wp_query->request คือ SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts WHERE 1=1 AND wp_posts.post_type = 'post' AND ( wp_posts.post_status = 'publish' OR wp_posts.post_status = 'private' ) ORDER BY wp_posts.post_date DESC LIMIT 0, 5 ซึ่งแน่นอนว่าจะhave_posts()กลับมาtrueและอื่น ๆ มีคนอธิบายเรื่องนี้ได้ไหม สิ่งที่ฉันพบ: เหตุผลที่เตะในระดับลึกสามหรือมากกว่านั้นคือก่อนที่ WP นั้นจะค้นหาโพสต์และสิ่งที่แนบซึ่งส่งผลให้เกิดพฤติกรรมอื่น ดูเหมือนว่าแม้ว่า WP …

2
404s ชั่วคราวที่ไม่สอดคล้องกันในการติดตั้งทั้งหมด | ข้อผิดพลาดของ PHP กับ post-template.php
ฉันสับสนอย่างมากกับสิ่งนี้: ฉันมีการติดตั้ง WordPress บน Media Temple GS [หนึ่งในหลาย ๆ ตัวที่ทำงานได้ดีและมีการกำหนดค่าเกือบจะเหมือนกัน] ซึ่งบางครั้งทำให้ฉันนั่ง 404 วินาที เมื่อสิ่งนี้เกิดขึ้นฉันได้รับข้อผิดพลาด 3 ข้อพร้อมกันในบันทึกข้อผิดพลาด PHP ของฉัน: [01-Nov-2013 22:20:50 UTC] PHP Notice: Trying to get property of non-object in /nfs/---/---/mnt/---/domains/---.---/html/wp-includes/post-template.php on line 275 [01-Nov-2013 22:20:50 UTC] PHP Notice: Trying to get property of non-object in /nfs/---/---/mnt/---/domains/---.---/html/wp-includes/post-template.php on line 209 …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.