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

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

2
Wp_redirect และการส่งตัวแปร
จะส่งตัวแปรที่มี wp_redirect () จากไฟล์ function.php ในโฟลเดอร์ธีมของฉันได้อย่างไร? if ( $post_id ) { $variable_to_send = '1'; wp_redirect( home_url(), $variable_to_send ); exit; } และในหน้าแรกฉันจะตรวจจับตัวแปรในเงื่อนไข if-else เพื่อแสดงการยืนยันหรือไม่ขึ้นอยู่กับว่า$variable_to_send= '1' หรือไม่ วิธีทำใน WordPress?

3
เปลี่ยนเส้นทางไซต์หลักไปยังไซต์ย่อยใน Multisite Wordpress
ฉันมีเวิร์ดเพรสหลายไซต์ฉันต้องการเปลี่ยนเส้นทางไซต์หลักไปยังไซต์ย่อยหนึ่งไซต์ แต่การเปลี่ยนเส้นทางใน. htacecss ทำให้เกิดข้อผิดพลาด มีวิธีใดบ้างในการเปลี่ยนเส้นทางไซต์หลักไปยังไซต์ย่อย ดูเหมือนว่าจะเป็นไปไม่ได้ แต่ฉันไม่ใช่ผู้เชี่ยวชาญ WordPress ดังนั้นเพียงตรวจสอบ การเปลี่ยนเส้นทางควรเป็นเช่นนั้น เปลี่ยนเส้นทาง 301 www.example.com/main-site www.example.com/main-site/sub-site หรือหากมีวิธีอื่นที่จะทำเช่นนั้น?

3
WordPress จัดการกับ permalinks อย่างไร
WordPress อัตโนมัติแก้ไขลิงก์ถาวร (URL) แม้ว่าจะป้อนไม่ถูกต้อง สำหรับเช่น WordPress จะที่ดินคุณในexample.com/some-postแม้ว่าคุณจะป้อนexample.com/idontexist/some-postหรือแม้กระทั่งexample.com/some อาจเป็นไปได้ว่า WordPress ใช้ RegEx เช่นหรืออัลกอริทึมการจับคู่ที่เปรียบเทียบจากขวาไปซ้ายและหากพบการจับคู่มันจะนำคุณไปยังหน้าแม้ว่าจะมี/.*/ทางซ้าย แค่เดา! WordPress ทำเช่นนี้ได้อย่างไร? แก้ไข: ฉันยังพบว่าการตรวจสอบ htaccess ไฟล์สำหรับแฟ้มเสมือนไดเรกทอรี / ใช้!fและ!dและการเปลี่ยนเส้นทางการร้องขอไปยัง index.php ในโฟลเดอร์บล็อก

3
เปลี่ยนเส้นทางทั้งเว็บไซต์ไปยังหน้าเดียว
ฉันต้องการเปลี่ยนเส้นทางเว็บไซต์ WordPress ทั้งหมดไปยังหน้า WordPress เดียว ประเภทของโหมดการบำรุงรักษา แต่การเปลี่ยนเส้นทางจะต้องไปที่หน้า WordPress ที่เผยแพร่ น่าเสียดายที่หน้าบำรุงรักษาที่ฉันต้องการแสดงนั้นต้องใช้ปลั๊กอิน WordPress อื่น ๆ ฉันไม่ทราบเกี่ยวกับปลั๊กอินโหมดการบำรุงรักษาใด ๆ ที่ให้คุณทำสิ่งนี้ ส่วนใหญ่จะให้คุณเขียนโค้ด HTML / CSS ที่กำหนดเอง ฉันกำลังคิดถึงกฎ. htaccess mod_rewrite อย่างไรก็ตามฉันอ่อนแอมากกับ mod_rewrite ครั้งแรกผมเปลี่ยนเส้นทางที่ยอมรับคนพิการ จากนั้นฉันพยายามใช้: RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} !^/index.php?page_id=813$ RewriteRule ^(.*)$ /index.php?page_id=813 [R=307,L] อย่างไรก็ตามกฎเหล่านี้สร้างการวนรอบการเปลี่ยนเส้นทาง page_id=813คือ ID ของหน้าบำรุงรักษาของฉันแน่นอน มีใครรู้บ้างเกี่ยวกับปลั๊กอินโหมดบำรุงรักษาซึ่งเปลี่ยนเส้นทางไปยังหน้าที่เผยแพร่ หรือบางคนสามารถช่วยฉันแก้ไขกฎ mod_rewrite ได้หรือไม่ ไชโยเพิ่มถ้าเราสามารถออก/wp-adminจากกฎการเปลี่ยนเส้นทาง

2
หน้าแรกของฉัน WordPress หลายหน้าเปลี่ยนเส้นทางไปที่หน้าสมัครสมาชิก
ดังนั้นฉันเพียงแค่ติดตั้งเว็บไซต์ของฉันfightify.comและอย่างที่คุณเห็นผู้เยี่ยมชมจะถูกนำไปยังหน้าลงทะเบียนโดยอัตโนมัติซึ่งไม่น่าจะเกิดขึ้น สิ่งนี้จะเกิดขึ้นเฉพาะเมื่อพิมพ์โดเมนโดยไม่มี www อุปสรรค www.fightify.comไม่มีข้อผิดพลาด ฉันมีความรู้สึกว่ามีบางอย่างเกี่ยวข้องกับไฟล์. htaccess แต่ฉันไม่ใช่ coder และไม่รู้ว่าจะแก้ไขอย่างไร มีใครเคยเห็นสิ่งนี้เกิดขึ้นมาก่อนหรือไม่
10 redirect 

2
Wordpress เปลี่ยนเส้นทางการเชื่อมต่อบนพอร์ต 8080 ถึง 80
ฉันมีบล็อก WordPress ซึ่งให้บริการโดย apache2 (บนพอร์ต 80) และ nginx (บนพอร์ต 8080) บน Ubuntu 12.04 ตอนนี้เมื่อใดก็ตามที่ไคลเอนต์เชื่อมต่อผ่านพอร์ต 80 ทั้งหมดเป็น dory hunky แต่เมื่อไคลเอ็นต์เชื่อมต่อกับ 8080 เพื่อดูบล็อกเดียวกันการเชื่อมต่อจะถูกเปลี่ยนเส้นทางไปยัง apache ทำไมสิ่งนี้จึงเกิดขึ้น ฉันค้นหาไปรอบ ๆ และพบว่านี่เป็นข้อ จำกัด ของ Wordpress ซึ่งจะเปลี่ยนเส้นทางการเชื่อมต่อทั้งหมดไปยัง URL ของไซต์ที่ตั้งค่าในแผงควบคุม (ซึ่งเป็นพอร์ต 80 ตามค่าเริ่มต้น) มีวิธีแก้ไขไหม? ว่าการเชื่อมต่อกับพอร์ต 8080 จะให้บริการโดย nginx มากกว่า apache เนื้อหาของ / etc / nginx / sites-enabled / …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.