คำถามติดแท็ก redirect

"การเปลี่ยนเส้นทาง HTTP" - กระบวนการที่คำขอสำหรับ URL หนึ่งถูกแทนที่โดยอัตโนมัติด้วยคำขอสำหรับ URL อื่นที่มักจะเกี่ยวข้องกัน

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 …

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

7
แก้ไขชื่อโพสต์ที่กำหนดเองเมื่อเทียบกับหน้าความขัดแย้งลิงก์ (ทับเหมือนกัน)
ฉันมีประเภทโพสต์ที่กำหนดเองที่เรียกว่า "visningshus" และยังเป็นหน้าเว็บที่มีกระสุน นี่คือตามที่ควร (ต้อง) เป็น ขณะนี้ " http://my-site.com/visningshus " แสดงรายการโพสต์ทั้งหมดของประเภทนั้น ฉันต้องการแสดงหน้าเว็บที่มีแท่ง Permalink แทน ฉันจะทำให้ Wordpress ไม่ทำให้ชื่อประเภทการโพสต์มีความสำคัญกว่าได้ แต่เป็นการแสดงความคิดเห็นและแสดงหน้า?

6
ปิดการใช้งานส่วนหน้าเพื่อใช้เป็น CMS เท่านั้น?
ฉันใช้ฐานข้อมูลเวิร์ดเพรสและแบ็คเอนด์เพื่อจัดการข่าวสำหรับเว็บไซต์วงดนตรีของฉันและทุกอย่างทำงานได้ดี แต่ฉันต้องการปิดการใช้งานส่วนหน้าของเวิร์ดเพรสเอง ผมได้ติดตั้ง WordPress ที่ติดตั้งในและเห็นได้ชัดส่วนผู้ดูแลระบบที่อยู่ภายใต้/wordpress//wordpress/wp-admin/ อะไรจะเป็นวิธีที่ดีที่สุดในการ จำกัด บางคนไม่ให้เข้าถึงการตั้งค่า WordPress ของเว็บไซต์ที่ไม่มีการตั้งค่าเองโดยไม่ส่งผลต่อส่วนของผู้ดูแลระบบ หากมีอะไรฉันก็สามารถเปลี่ยนเส้นทางไปยังหน้าแรกของเว็บไซต์ที่เหมาะสม ( domain.com/)

3
การเปลี่ยนเส้นทางหน้าผู้ดูแลระบบ
เป็นไปได้หรือไม่ที่จะเปลี่ยนเส้นทางผู้ใช้ไปยังหน้าผู้ดูแลระบบหากพวกเขาเข้าถึงหน้าผู้ดูแลระบบคนอื่น? ตัวอย่างเช่นหากผู้ใช้เคยเห็น "ทุกหน้า" /wp-admin/edit.php?post_type=page พวกเขาจะถูกเปลี่ยนเส้นทางไปที่ "เพิ่มหน้าใหม่" /wp-admin/post-new.php?post_type=page

3
โฮสต์ wp-admin บนโดเมนอื่นหรือไม่
currenly ฉันมีลูกค้าที่มี WordPress www.example.comทำงานบนสมมติว่า, ฉันกำลังทำงานกับเวอร์ชันใหม่โดยใช้เทคโนโลยี / ภาษาอื่นที่จะโฮสต์บนเซิร์ฟเวอร์อื่น .. แต่การบริหาร (WP) และฐานข้อมูลจะยังคงอยู่บนเซิร์ฟเวอร์เก่า ดังนั้นโดยทั่วไปฉันจะต้องชี้www.example.comไปที่โฮสต์ใหม่ (ไม่มีปัญหาที่นี่) และสร้างโดเมนย่อยแบบadmin.example.comที่จะชี้ไปที่เซิร์ฟเวอร์เก่าด้วยการติดตั้ง WP ฉันกลัวว่าสิ่งนี้จะทำให้เกิดความยุ่งเหยิงในฐานข้อมูลในขณะที่จัดเก็บoptionsและguidsสำหรับโพสต์และ URL ที่แนบมา ... พวกเขาจะถูกจัดเก็บเป็นadmin.example.comและไม่www.example.comฉันถูกต้องหรือไม่ วิธีทำให้ wp-admin ทำงานadmin.example.comและจัดเก็บ URL ในฐานข้อมูลเป็นwww.example.comอย่างไร สิ่งนี้จะใช้ได้กับลิงค์แสดงตัวอย่างด้วยหรือไม่

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

2
จะป้องกันการเปลี่ยนเส้นทางอัตโนมัติได้อย่างไร
Wordpress มีคุณสมบัติที่จะเปลี่ยนเส้นทาง URL ของคุณโดยอัตโนมัติหากพบว่ามีการเขียนผิด นี่คือตัวอย่าง: ฉันมีหน้าเรียกว่าmy-page ถ้าฉันไปที่: www.mysite.com/something/my-page/ มันจะเปลี่ยนเส้นทางให้ฉันทันที www.mysite.com/my-page/ ไม่มีสิ่งใดอยู่ที่ URL แรก ฉันจะปิดคุณลักษณะนี้ได้อย่างไรและรับ 404 หากพิมพ์ URL ที่ไม่ถูกต้องแทน
16 redirect  urls 

7
เปลี่ยนเส้นทางผู้ใช้ไปยัง URL ดั้งเดิมหลังจากเข้าสู่ระบบหรือไม่
ฉันมีฟังก์ชั่นที่เปลี่ยนเส้นทางผู้ใช้ไปยังหน้าเข้าสู่ระบบ (บ้าน) หากพวกเขาพยายามเข้าถึงหน้าอื่น ๆ โดยไม่ต้องเข้าสู่ระบบนี่คือวิธีการใช้งาน: function restrict_access_if_logged_out(){ if (!is_user_logged_in() && !is_home()){ wp_redirect( get_option('home') ); } } add_action( 'wp', 'restrict_access_if_logged_out', 3 ); ง่ายมากและใช้งานได้ดีปัญหาคือฉันต้องเปลี่ยนเส้นทางไปยัง URL ที่พวกเขาพยายามไปหลังจากที่พวกเขาประสบความสำเร็จในการเข้าสู่ระบบเช่นเดียวกับแบ็กเอนด์ WordPress ทำงาน มีวิธีทำเช่นนี้หรือไม่? ขอบคุณล่วงหน้า!
16 redirect  urls  login 

3
ควรใช้เบ็ดอันใดเพื่อเพิ่มการกระทำที่มีการเปลี่ยนเส้นทาง
ฉันต้องการสร้างปลั๊กอินที่คว้าพารามิเตอร์ URL จากสตริงการสืบค้นเพื่อสร้างสตริงการสืบค้นใหม่สำหรับหน้าเดียวกัน ฉันกำลังติดตามหนังสือการพัฒนาปลั๊กอินมืออาชีพ WordPress ที่ยอดเยี่ยม แต่ฉันไม่แน่ใจว่าจะใช้ตะขอแบบไหนกับการกระทำนี้ นี่คือฟังก์ชั่นการกระทำของฉัน: add_action( 'init', 'tccl_redirect' ); function tccl_redirect() { header ( "Location: http://www.mysite.com/$mypage?$newparam=$newvalue" ); ?> ตะขอใดที่เหมาะสำหรับการเปลี่ยนเส้นทางส่วนหัว

4
วิธีการเปลี่ยนเส้นทางผู้ใช้ที่ไม่ได้เข้าสู่ระบบไปยังหน้าเฉพาะ?
วิธีเปลี่ยนเส้นทางผู้ใช้ที่ไม่ได้เข้าสู่ระบบขอหน้า / URL เฉพาะไปยังหน้า / URL อื่นและแสดงข้อความเช่น "สำหรับสมาชิกเท่านั้น" ฉันรู้ว่ามันใช้งานโค้ดได้ง่ายมาก! is_user_logged_in () ฟังก์ชั่น แต่ฉันไม่รู้วิธีเขียนโค้ดเพราะฉันเป็นมือใหม่กับ WordPress สนใจบอกไฟล์ให้ฉันใส่รหัสด้วย
16 redirect 

2
เมื่อฉันเปลี่ยนกระสุน WordPress จะสร้างการเปลี่ยนเส้นทางจาก URL เก่าหรือไม่
เมื่อฉันเปลี่ยนกระสุนจากเป็นpost-aเป็นpost-b, WordPress จะสร้างการเปลี่ยนเส้นทางจาก/post-aไปเป็น/post-b, เช่น HTTP 301 หรืออะไรที่คล้ายกัน? ถ้าไม่มีปลั๊กอินสำหรับสิ่งนั้นหรือไม่?
15 redirect  slug 

3
ปิดการใช้งาน Wordpress URL อัตโนมัติเสร็จสมบูรณ์
ฉันเพิ่งสังเกตเห็นว่า Wordpress พยายามกรอก URL โดยอัตโนมัติเมื่อไม่ได้ส่งทั้งหมด เช่นฉันมี URL โพสต์ที่มีลักษณะเช่นนี้: http://www.mysite.com/some-post-title ถ้าฉันเรียกดู URL ต่อไปนี้: http://www.mysite.com/some-post-ti ฉันสามารถดูว่า URL ที่ถูกส่งไปยัง Wordpress Wordpress แต่ที่จะทำ 301 http://www.mysite.com/some-post-titleเปลี่ยนเส้นทางไปยัง ฉันจะปิดใช้งานพฤติกรรมนี้ได้อย่างไร
15 redirect  urls 

2
ฟังก์ชั่นการเปลี่ยนเส้นทางภายในย่อ
ฉันกำลังพัฒนาปลั๊กอินฟรีสำหรับเชื่อมต่อระบบสนับสนุนภายนอกกับ WordPress เพื่อให้สามารถตรวจสอบสิทธิ์ผู้ใช้ใน WordPress ได้ สำหรับเรื่องนี้ในปัจจุบันจากระบบภายนอกผู้ใช้จะถูกส่งไปยังหน้าเข้าสู่ระบบของ WordPress ด้วยสิ่งนี้ในตอนท้าย ?action=freshdesk-remote-login ปลั๊กอินของฉันจะตรวจสอบว่าผู้ใช้ลงชื่อเข้าใช้ WP หรือไม่หากไม่แสดงรูปแบบการเข้าสู่ระบบและหลังจากเข้าสู่ระบบสำเร็จให้เปลี่ยนเส้นทางกลับไปยังเว็บไซต์บุคคลที่สาม การเปลี่ยนเส้นทางทำได้โดยใช้สิ่งนี้: wp_redirect( $sso_url ); ตอนนี้ใช้งานได้ดี แต่ฉันวางแผนที่จะเสนอรหัสย่อซึ่งสามารถเพิ่มไปยังหน้าที่ผู้ใช้เลือกได้ ตอนนี้เมื่อผู้ใช้ไปที่หน้านี้หากพวกเขาเข้าสู่ระบบพวกเขาควรจะถูกส่งต่อไปยังเว็บไซต์ของบุคคลที่สามถ้าไม่แล้วไปที่หน้าเข้าสู่ระบบ มีวิธีที่คุณสามารถแนะนำ wp_redirect ให้ทำงานภายในรหัสย่อได้หรือไม่?

7
WordPress localhost site เปลี่ยนเส้นทางไปยังเว็บไซต์สด
ฉันได้ดาวน์โหลดรหัสและส่งออกฐานข้อมูลจากเซิร์ฟเวอร์และตั้งค่าไซต์บน localhost ของฉันแล้วฉันได้เปลี่ยน URL บ้านและเว็บไซต์ในตาราง wp_options ฉันสามารถเข้าสู่ระบบที่ wp-admin ได้ แต่เมื่อฉันคลิกที่โฮมเพจ เปลี่ยนเส้นทางฉันไปที่เว็บไซต์สด หากใครรู้ปัญหาโปรดช่วยฉัน ขอบคุณล่วงหน้า.
13 redirect 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.