Score:1

RewriteRule จะไม่ตรงกันหากมีเครื่องหมายสแลชต่อท้าย โยน nginx 404

ธง cn

ด้วยสิ่งนี้ .htaccess...

RewriteEngine เปิดอยู่
RewriteRule ^foo$ foo.php
RewriteRule ^foo/$ foo.php

...ฉันได้รับพฤติกรรมต่อไปนี้ เมื่อฉันร้องขอ

  • /ฟู ใช้งานได้ ฉันได้รับ foo.php
  • /ฟู/ â ล้มเหลวโดยไม่คาดคิดด้วย 404 เปล่าจาก nginx
  • /ฟูบาร์ â ล้มเหลวตามที่คาดไว้ แต่ด้วย ErrorDoc 404 ที่สวยงามจาก nginx

หมายเหตุ: ไม่มีโฟลเดอร์ ฟู ปัจจุบัน.

ฉันพลาดอะไรไปหรือนี่เป็นความผิดของผู้ให้บริการโฮสติ้ง เช่น การกำหนดค่าพร็อกซี nginx ผิดพลาด บน apache อื่น การตั้งค่านี้ทำงานตามที่คาดไว้
(ฉันกำลังพยายามเจาะลึกว่าทำไม (default-ish) .htaccess ของ WordPress ไม่ทำงาน)

kz flag
หากคุณได้รับการตอบกลับ 404 จากเซิร์ฟเวอร์ Nginx แสดงว่าไม่มีส่วนเกี่ยวข้องกับไฟล์ `.htaccess ' ของคุณ (ซึ่งเห็นได้ชัดว่าใช้กับ Apache เท่านั้น) คุณแน่ใจหรือว่าคุณกำลังใช้ Apache เลย?!
cn flag
@MrWhite ดูเหมือนว่าคุณพูดถูก... "เว็บไซต์" สองแห่งในบัญชีเดียวกันที่ทำงานบน apache และ nginx เห็นได้ชัดว่า ฉันแค่คิดว่ามันเป็นพร็อกซี nginx (ย้อนกลับ?) ต่อหน้า apache เพราะ mod_rewrite *half* ใช้งานได้ ...
kz flag
ใช่ ฉันก็คิดว่าเป็นพร็อกซี Nginx ต่อหน้า Apache ถ้าไม่ใช่สำหรับตัวอย่างสุดท้ายของคุณ... "`/foobar` â ล้มเหลวตามที่คาดไว้ แต่ด้วย 404 ErrorDoc จาก nginx" แต่อีกครั้งหาก mod_rewrite "ทำงานได้ครึ่งหนึ่ง" นี่อาจเป็นเพียงพร็อกซีฉันคิดว่า `foo.php` ให้บริการจาก Apache หรือไม่ หากคุณลบ `.htaccess` ออกพร้อมกันและร้องขอ `/foo` `/foo.php` จะยังคงให้บริการอยู่หรือไม่ (สิ่งนี้อาจบ่งบอกว่ามีการเปิดใช้งาน MultiViews ในการกำหนดค่าเซิร์ฟเวอร์ ดังนั้น `.htaccess` อาจไม่ทำในสิ่งที่คุณคิดว่ากำลังทำอยู่)
cn flag
@MrWhite ที่ไม่มี `.htaccess` `/foo.php` จะไม่ทำงาน ขอบคุณสำหรับข้อมูลของคุณ ตอนนี้ฉันได้ติดต่อฝ่ายสนับสนุนแล้ว เนื่องจากดูเหมือนว่าการกำหนดค่าผิดพลาดในส่วนของพวกเขามากขึ้นเรื่อยๆ
Score:1
ธง cn

ส่งอีเมลถึงฝ่ายสนับสนุน พวกเขาแก้ไขแล้ว
จากสิ่งที่ phpinfo บอกฉัน $_SERVER['SERVER_SOFTWARE'] เปลี่ยนจาก จิงซ์ ถึง อาปาเช่...
สำหรับการค้นหาในอนาคต: เป็นการค้นหาในผู้ให้บริการโฮสต์เว็บ checkdomain.de

โพสต์คำตอบ

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