Score:1

เมื่อ ".php" ที่ท้ายไฟล์ PHP ถูกลบออก มันจะกลายเป็นการเปลี่ยนเส้นทาง 302

ธง cn

ฉันถอด .php ไฟล์แนบในแอปพลิเคชัน แต่คราวนี้หน้าการดำเนินการของแอปพลิเคชันไม่ทำงาน เพราะผมเอา .php คำต่อท้ายที่ส่วนท้ายของไฟล์

เช่น ต้องการส่งข้อมูลไปยัง เก็บรวบรวม ไฟล์ด้วย AJAX แต่ฉันได้รับผลตอบแทน 302

https://panel.example.com/application/collect

ไม่มีปัญหากับไฟล์อื่น ๆ ของแอปพลิเคชัน

https://panel.example.com/login
*เวอร์ชันที่ไม่มีการเขียนซ้ำ:*
https://panel.example.com/index.php?cmd=login

ฉันจะแก้ไขปัญหาการเปลี่ยนเส้นทาง 302 ในไฟล์การทำงานของแอปได้อย่างไร ฉันทำผิดตรงไหน?

ที่ตั้ง / {
try_files $uri $uri/ /index.php?$args;
} 

เขียนใหม่ ^/([^/]+)/([^/]+)?$ /index.php?cmd=$1&scd=$2 ตัวแตก;
เขียนใหม่ ^/([^/]+)/?$ /index.php?cmd=$1 ตัวแตก; 

รหัสข้างต้นไม่รวมอยู่ใน ไฟล์การกำหนดค่าแบบเต็ม. ฉันได้อัปโหลดไฟล์ที่สะอาดแล้ว


CURL โดย CMD;

C:\Users\emres>curl -I https://panel.example.com/application/collect
พบ HTTP/1.1 302
เซิร์ฟเวอร์: nginx/1.18.0
วันที่: อาทิตย์ 02 มกราคม 2022 12:32:57 GMT
ประเภทเนื้อหา: text/html; ชุดอักขระ = utf-8
การเชื่อมต่อ: มีชีวิตอยู่
ตั้งค่าคุกกี้: PHPSESSID=pvn7l2g8babucp9a9mkuo5ll0v; เส้นทาง =/; โดเมน=.example.com
หมดอายุ: พฤ. 19 พ.ย. 2524 08:52:00 น. GMT
การควบคุมแคช: ไม่มีการจัดเก็บ ไม่มีแคช ต้องตรวจสอบความถูกต้องอีกครั้ง
Pragma: ไม่มีแคช
การควบคุมการเข้าถึง-อายุสูงสุด: 86400
Access-Control-Allow-Credentials: จริง
ตำแหน่ง: https://panel.example.com/login?returnBack=http://panel.example.com/application/collect

บันทึกข้อผิดพลาด:

ทำความสะอาด.

access.log:

192.168.1.145 - - [02/Jan/2022:15:36:22 +0300] "GET /application/collect HTTP/1.1" 302 5 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/ 537.36 (KHTML เช่น Gecko) Chrome/96.0.4664.93 Safari/537.36 OPR/82.0.4227.33"
192.168.1.145 - - [02/Jan/2022:15:36:22 +0300] "GET /login?returnBack=https://panel.example.com/application/collect HTTP/1.1" 200 3977 "-" " Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML เช่น Gecko) Chrome/96.0.4664.93 Safari/537.36 OPR/82.0.4227.33"
192.168.1.145 - - [02/Jan/2022:15:36:22 +0300] "GET /libs/out/general-js.php?v=61d19c464ab3b HTTP/1.1" 200 390 "https://panel.example .com/login?returnBack=https://panel.example.com/application/collect" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML เช่น Gecko) Chrome/96.0.4664.93 Safari/ 537.36 OPR/82.0.4227.33"
192.168.1.145 - - [02/Jan/2022:15:36:22 +0300] "POST /application/collect HTTP/1.1" 302 5 "https://panel.example.com/login?returnBack=https:/ /panel.example.com/application/collect" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML เช่น Gecko) Chrome/96.0.4664.93 Safari/537.36 OPR/82.0.4227.33"
192.168.1.145 - - [02/Jan/2022:15:36:22 +0300] "GET /login?returnBackUnit=https://panel.example.com/application/collect HTTP/1.1" 200 3981 "https:/ /panel.example.com/login?returnBack=https://panel.example.com/application/collect" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML เช่น Gecko) Chrome/96.0 .4664.93 Safari/537.36 OPR/82.0.4227.33"

งินซ์: 1.18

ฉันคิดว่ามันตรวจพบเส้นทาง "แอปพลิเคชัน / รวบรวม" แตกต่างกัน มันตรวจพบว่าเป็น แอปพลิเคชัน สำหรับ ซม และ เก็บรวบรวม สำหรับ เอสซีดี สำหรับ index.php เพราะฉันสามารถเข้าถึงหน้านี้: https://panel.example.com/application/microServices/web - แต่, https://panel.example.com/application/collect ไม่สามารถเข้าถึงได้ ฉันคิดว่ามันมีผลต่อการเขียนใหม่

jp flag
Dom
คุณถูกเปลี่ยนเส้นทางไปยังหน้าเข้าสู่ระบบโดย 302 คุณสามารถตรวจสอบวิธีการส่งการรับรองความถูกต้องไปยังหน้าที่ถูกต้องได้โดยตรง

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา