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

การตอบสนองโดยเว็บเซิร์ฟเวอร์ที่ขอให้ตัวแทนผู้ใช้ไม่แสดงเนื้อหาการตอบสนอง แต่ขอทรัพยากรที่แตกต่าง คำถามสามารถเกี่ยวข้องกับ Redirect Protocols, Link Equity และประเภทของ Redirects

6
ส่งสตริงไปยัง stdin
มีวิธีในการทำเช่นนี้อย่างมีประสิทธิภาพในทุบตี: /my/bash/script < echo 'This string will be sent to stdin.' ฉันรู้ว่าฉันสามารถส่งออกท่อจากเสียงสะท้อนเช่นนี้: echo 'This string will be piped to stdin.' | /my/bash/script

2
ความแตกต่างระหว่างรหัสการเปลี่ยนเส้นทาง HTTP
ความแตกต่างระหว่างรหัสการเปลี่ยนเส้นทาง HTTP 3XX ต่างๆนั้นไม่ชัดเจนสำหรับฉัน ใช่ฉันอ่านสเป็คแล้ว แต่ดูเหมือนว่ามีความคลาดเคลื่อนระหว่างมาตรฐานและการปฏิบัติจริงที่นี่ 301รหัสการเปลี่ยนเส้นทางดูเหมือนว่าพอที่ชัดเจนซึ่งหมายความว่าทรัพยากรที่ถูกย้ายอย่างถาวร URI อื่นและคำขอในอนาคตควรใช้ว่า URI และ307รหัสการเปลี่ยนเส้นทางก็ชัดเจนเช่นกันนั่นหมายถึงการเปลี่ยนเส้นทางนั้นเป็นการชั่วคราวและคำขอในอนาคตยังควรใช้ URI ดั้งเดิม แต่ฉันไม่สามารถบอกสิ่งที่แตกต่างระหว่าง302และหรือทำไมทั้งของพวกเขาเป็นจริงที่แตกต่างจาก303 301มันดูเหมือนว่า302เดิมทีตั้งใจจะเป็นชั่วคราวเปลี่ยนเส้นทาง (ชอบ307) 303แต่ในทางปฏิบัติมากที่สุดเบราว์เซอร์ได้รับการปฏิบัติเหมือน แต่ความแตกต่างระหว่าง a 303และ a 301คืออะไร? คือ301ควรจะหมายถึงการเปลี่ยนเส้นทางเป็นมากขึ้นอย่างถาวร?

14
Apache เปลี่ยนเส้นทางไปยังพอร์ตอื่น
ฉันเคยดิ้นรนกับสิ่งนี้มาระยะหนึ่งแล้วและฉันกำลังทำสิ่งที่ผิดอย่างแน่นอน ฉันมีเซิร์ฟเวอร์ apache และเซิร์ฟเวอร์ JBoss ในเครื่องเดียวกัน ฉันต้องการเปลี่ยนเส้นทางปริมาณการใช้งานสำหรับ mydomain.com ไปยัง JBoss localhost: 8080 / ตัวอย่าง ขณะนี้ DNS ได้รับการตั้งค่าสำหรับ mydomain.com และจะตรงไปที่พอร์ต 80 เมื่อเข้าสู่เบราว์เซอร์ คำถามของฉันคือฉันจะเปลี่ยนเส้นทางไปยังพอร์ตอื่นได้อย่างไรเมื่อชื่อโดเมนบางชื่อมาถึง Apache (ในกรณีนี้คือ "mydomain.com") <VirtualHost ip.addr.is.here> ProxyPreserveHost On ProxyRequests Off ServerName mydomain.com ProxyPass http://mydomain.com http://localhost:8080/example ProxyPassReverse http://mydomain.com http://localhost:8080/example </VirtualHost> อัปเดตด้วยคำแนะนำ - ยังไม่ส่งต่อไปยังพอร์ต 8080 <VirtualHost *:80> ProxyPreserveHost On ProxyRequests Off …
151 apache  redirect 

7
ฉันจะหาที่ฉันจะถูกเปลี่ยนเส้นทางโดยใช้ cURL ได้อย่างไร
ฉันพยายามที่จะม้วนงอตามการเปลี่ยนเส้นทาง แต่ฉันไม่สามารถทำให้มันทำงานได้ ฉันมีสตริงที่ฉันต้องการส่งเป็น GET Param ไปยังเซิร์ฟเวอร์และรับ URL ที่เป็นผลลัพธ์ ตัวอย่าง: String = Kobold Vermin Url = www.wowhead.com/search?q=Kobold+Worker หากคุณไปที่ URL ดังกล่าวระบบจะนำคุณไปยัง "www.wowhead.com/npc=257" ฉันต้องการให้ curl คืนค่า URL นี้ไปยังโค้ด PHP ของฉันเพื่อให้สามารถแยก "npc = 257" และใช้งานได้ รหัสปัจจุบัน: function npcID($name) { $urltopost = "http://www.wowhead.com/search?q=" . $name; $ch = curl_init(); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT …
149 php  redirect  curl 

3
จะเปลี่ยนเส้นทางการส่งออกของ Valgrind ไปยังไฟล์ได้อย่างไร?
ในขณะที่ทำงานกับเครื่องมือ Valgrind ฉันต้องบันทึกรายละเอียดที่สร้างโดยเครื่องมือ valgrind ฉันจะทำให้สำเร็จได้อย่างไร ฉันพยายามทำบางสิ่งเช่น valgrind a.out | test และ valgrind a.out > test มันให้ผลลัพธ์ของโปรแกรมไม่ใช่ข้อผิดพลาดของหน่วยความจำ valgrind ข้อมูลการรั่วไหล แม้ว่าฉันจะได้รับเช่นนี้หากโปรแกรมไม่ต้องการการโต้ตอบกับผู้ใช้ (เช่นให้อินพุต) หากโปรแกรมต้องการการป้อนข้อมูลจากผู้ใช้แม้สิ่งนั้นจะไม่ทำงาน ฉันจะทำสิ่งนี้ได้อย่างไร
147 redirect  valgrind 

5
Heroku / GoDaddy: ส่งโดเมนเปล่าไปที่ www [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังพยายามหาวิธีหาโดเมนเปล่าสำหรับเว็บไซต์ของฉันเพื่อเปลี่ยนเส้นทางไปยังโดเมน www ฉันใช้ Heroku และมีโดเมนจาก GoDaddy เนื่องจาก Heroku บันทึก A ของฉันจึงถูกตั้งค่าเป็น: @: 75.101.145.87 @: 75.101.163.44 @: 174.129.25.170 และ www CNAME ของฉันชี้ไปที่ proxy.heroku.com ฉันดูทั่วอินเทอร์เน็ตแล้ว แต่ไม่สามารถหาคำตอบง่ายๆฟรีสำหรับวิธีการเปลี่ยนเส้นทางนี้ บางคำตอบพูดคุยเกี่ยวกับการใช้บริการแบบชำระเงินซึ่งฉันไม่ต้องการทำและคนอื่นพูดถึงการเข้าไปและแก้ไขการตั้งค่า Heroku แต่จริงๆแล้วก็ไม่ได้ให้คำอธิบายอะไรมากมาย ตอนนี้ถ้าคุณไปที่โดเมนเปล่าของฉันมันเป็นเพียง Heroku ที่บอกว่าไม่มีแอพดังกล่าวอยู่ในขณะที่ถ้าคุณไปที่โดเมน www ของฉันมันเป็นแอพของฉัน

9
ฉันสามารถเปลี่ยนเส้นทาง stdout ใน python เป็นสตริงบัฟเฟอร์บางประเภทได้หรือไม่
ฉันใช้ python ftplibเพื่อเขียนไคลเอนต์ FTP ขนาดเล็ก แต่ฟังก์ชั่นบางอย่างในแพ็คเกจไม่ส่งคืนเอาต์พุตสตริง แต่พิมพ์เป็นstdoutไฟล์. ฉันต้องการเปลี่ยนเส้นทางstdoutไปยังวัตถุที่ฉันจะสามารถอ่านผลลัพธ์ได้ ฉันรู้ว่าstdoutสามารถเปลี่ยนเส้นทางไปยังไฟล์ปกติได้ด้วย: stdout = open("file", "a") แต่ฉันชอบวิธีที่ไม่ใช้โลคัลไดรฟ์มากกว่า ฉันกำลังมองหาบางอย่างเช่นBufferedReaderใน Java ที่สามารถใช้เพื่อห่อบัฟเฟอร์ลงในสตรีม

8
เปลี่ยนเส้นทางจากแอตทริบิวต์ตัวกรองการกระทำ
เป็นวิธีที่ดีที่สุดในการเปลี่ยนเส้นทางในActionFilterAttributeอะไร ฉันได้รับการActionFilterAttributeเรียกIsAuthenticatedAttributeFilterและตรวจสอบค่าของตัวแปรเซสชัน หากตัวแปรเป็นเท็จฉันต้องการให้แอปพลิเคชันเปลี่ยนเส้นทางไปยังหน้าเข้าสู่ระบบ ฉันต้องการเปลี่ยนเส้นทางโดยใช้ชื่อเส้นทางSystemLoginอย่างไรก็ตามวิธีการเปลี่ยนเส้นทางใด ๆ ณ จุดนี้จะใช้ได้


4
ส่วนย่อยของ URL และการเปลี่ยนเส้นทาง 302
เป็นที่ทราบกันดีว่าส่วนย่อย URL (ส่วนที่อยู่หลัง#) ไม่ได้ถูกส่งไปยังเซิร์ฟเวอร์ ฉันสงสัยว่าแฟรกเมนต์ทำงานอย่างไรเมื่อมีการเปลี่ยนเส้นทางเซิร์ฟเวอร์ (ผ่านสถานะ HTTP 302 และLocation:ส่วนหัว) คำถามของฉันเป็นสองเท่าจริงๆ: หาก URL เดิมมีแฟรกเมนต์ ( /original.php#foo) และมีการเปลี่ยนเส้นทางไป/new.phpยังส่วนแฟรกเมนต์ของ URL เดิมจะหายไปหรือไม่ หรือบางครั้งมันถูกนำไปใช้กับ URL ใหม่? URL ใหม่จะ/new.php#fooอยู่ในกรณีนี้หรือไม่ ไม่ว่า URL เดิมจะเป็นอย่างไรหากเซิร์ฟเวอร์เปลี่ยนเส้นทางไปยัง URL ใหม่ด้วยแฟรกเมนต์ ( /new.php#foo) แฟรกเมนต์จะได้รับ "เกียรติ" หรือไม่ หรือไม่เซิร์ฟเวอร์จริงๆมีธุรกิจไม่รบกวนการทำงานของชิ้นส่วนที่ทุกคน - และจะเบราว์เซอร์จึงไม่สนใจมันโดยเพียงแค่ไป/new.php??


4
วิธีเปลี่ยนเส้นทาง url ใน NGINX
ฉันจำเป็นต้องเปลี่ยนเส้นทางทุกhttp://test.comการร้องขอไปยังhttp://www.test.com สามารถทำได้อย่างไร. ในบล็อกเซิร์ฟเวอร์ฉันพยายามเพิ่ม rewrite ^/(.*) http://www.test.com/$1 permanent; แต่ในเบราว์เซอร์ระบุว่า The page isn't redirecting properly Firefox has detected that the server is redirecting the request for this address in a way that will never complete. บล็อกเซิร์ฟเวอร์ของฉันดูเหมือน server { listen 80; server_name test.com; client_max_body_size 10M; client_body_buffer_size 128k; root /home/test/test/public; passenger_enabled on; rails_env production; …

3
รหัสสถานะ HTTP ที่ถูกต้องคืออะไรเมื่อเปลี่ยนเส้นทางไปยังหน้าเข้าสู่ระบบ?
เมื่อผู้ใช้ไม่ได้เข้าสู่ระบบและพยายามเข้าถึงหน้าที่ต้องเข้าสู่ระบบรหัสสถานะ HTTP ที่ถูกต้องสำหรับการเปลี่ยนเส้นทางไปยังหน้าล็อกอินคืออะไร ฉันขอเพราะไม่มี รหัสตอบกลับ 3xx ที่กำหนดโดย W3C ดูเหมือนว่าจะตรงกับข้อกำหนด: 10.3.1 300 ทางเลือกหลายทาง ทรัพยากรที่ร้องขอจะสอดคล้องกับชุดการเป็นตัวแทนชุดใดชุดหนึ่งแต่ละชุดมีตำแหน่งเฉพาะของตนเองและมีการจัดเตรียมข้อมูลการเจรจาที่ขับเคลื่อนด้วยตัวแทน (ส่วนที่ 12) เพื่อให้ผู้ใช้ (หรือตัวแทนผู้ใช้) สามารถเลือกการแสดงที่ต้องการและเปลี่ยนเส้นทางได้ ร้องขอไปยังสถานที่นั้น เว้นแต่จะเป็นคำขอ HEAD การตอบสนองควรรวมเอนทิตีที่มีรายการลักษณะทรัพยากรและตำแหน่งที่ตั้งซึ่งผู้ใช้หรือตัวแทนผู้ใช้สามารถเลือกสิ่งที่เหมาะสมที่สุดได้ รูปแบบเอนทิตีถูกระบุโดยประเภทสื่อที่กำหนดในฟิลด์ส่วนหัวประเภทเนื้อหา ขึ้นอยู่กับรูปแบบและความสามารถของ ตัวแทนผู้ใช้การเลือกตัวเลือกที่เหมาะสมที่สุดอาจดำเนินการโดยอัตโนมัติ อย่างไรก็ตามข้อกำหนดนี้ไม่ได้กำหนดมาตรฐานใด ๆ สำหรับการเลือกอัตโนมัติดังกล่าว หากเซิร์ฟเวอร์มีทางเลือกในการเป็นตัวแทนที่ต้องการเซิร์ฟเวอร์ควรรวม URI เฉพาะสำหรับการแสดงนั้นในฟิลด์ตำแหน่ง ตัวแทนผู้ใช้อาจใช้ค่าฟิลด์ตำแหน่งสำหรับการเปลี่ยนเส้นทางอัตโนมัติ การตอบสนองนี้สามารถแคชได้เว้นแต่จะระบุไว้เป็นอย่างอื่น 10.3.2 301 ย้ายถาวร ทรัพยากรที่ร้องขอได้รับการกำหนด URI ถาวรใหม่และการอ้างอิงในอนาคตไปยังทรัพยากรนี้ควรใช้หนึ่งใน URI ที่ส่งคืน ไคลเอ็นต์ที่มีความสามารถในการแก้ไขลิงก์ควรเชื่อมโยงการอ้างอิงไปยัง Request-URI ใหม่โดยอัตโนมัติกับการอ้างอิงใหม่ที่เซิร์ฟเวอร์ส่งคืนหากเป็นไปได้ การตอบสนองนี้สามารถแคชได้เว้นแต่จะระบุไว้เป็นอย่างอื่น URI ถาวรใหม่ควรได้รับจากฟิลด์ Location ในการตอบกลับ เว้นแต่วิธีการร้องขอคือ …

6
เปลี่ยน URL และเปลี่ยนเส้นทางโดยใช้ jQuery
ฉันมีรหัสแบบนี้ <form id="abc"> <input type="text" id="txt" /> </form> และตอนนี้ฉันต้องการเปลี่ยนเส้นทางเช่นนี้ var temp = $("#txt").val(); url = "http://example.com/" + temp; window.location.replace(url); // or window.location(url); มีอยู่แล้วใน jQuery เพื่อแก้ปัญหานี้หรือไม่? url = http://example.comมันก็ยังคงช่วยให้ฉันมี

30
เซสชัน PHP หายไปหลังจากเปลี่ยนเส้นทาง
ฉันจะแก้ไขปัญหาการสูญเสียเซสชันหลังจากเปลี่ยนเส้นทางใน PHP ได้อย่างไร เมื่อเร็ว ๆ นี้ฉันพบปัญหาที่พบบ่อยมากเกี่ยวกับการสูญเสียเซสชันหลังจากเปลี่ยนเส้นทาง และหลังจากการค้นหาผ่านทางเว็บไซต์นี้ฉันยังคงสามารถหาทางออกไม่ (แม้ว่านี้มาที่ใกล้เคียงที่สุด) ปรับปรุง ฉันพบคำตอบแล้วและคิดว่าจะโพสต์ไว้ที่นี่เพื่อช่วยเหลือผู้ที่ประสบปัญหาเดียวกัน

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