Score:0

แปลงกฎ .htaccess เป็นรูปแบบ nginx

ธง cn

ฉันซื้อสคริปต์ Laravel สำเร็จรูปที่พัฒนาให้ทำงานบนเซิร์ฟเวอร์ Apache และผู้พัฒนาไม่รองรับกฎการเขียนซ้ำของ Nginx มีคนช่วยฉันได้ไหม เมื่อฉันพยายามเข้าถึงระบบบนเซิร์ฟเวอร์ Nginx จะทำให้เกิดข้อผิดพลาดในการเปลี่ยนเส้นทางหลายครั้ง ฉันลองมาหลายวิธีแล้ว แต่ทำไม่ได้ ฉันใช้ตัวแปลงออนไลน์ด้วยซ้ำ แต่ก็ไม่ได้ผล

นี่คือ .htaccess ดั้งเดิมจากสคริปต์:

DirectoryIndex index.php
<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        ตัวเลือก -MultiViews -ดัชนี
    </หากโมดูล>

    RewriteEngine เปิดอยู่
    <IfModule mod_ssl.c>
        RewriteCond ลด %{HTTPS}
        RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    </หากโมดูล>

    RewriteCond %{HTTP:การอนุญาต}
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:การอนุญาต}]

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (.+)/$
    กฎการเขียนซ้ำ ^ %1 [L,R=301]

    RewriteCond %{THE_REQUEST} /index\.php/(.+)\sHTTP [NC]
    RewriteRule ^ /%1 [NE,L,R]
    
    RewriteCond %{SCRIPT_FILENAME} !-d
    RewriteCond %{SCRIPT_FILENAME} !-f
    RewriteRule ^ index.php [L]
    
    RewriteCond %{REQUEST_URI} !^/public/
    RewriteRule ^ index.php [L]
    
</หากโมดูล>
kz flag
_Aside:_ กฎข้อสุดท้ายนั้นค่อนข้างผิดปกติเล็กน้อย... มันจะส่งผลให้มีการร้องขอทรัพยากรทางกายภาพใด ๆ ที่ไม่มี `/public/` ที่จุดเริ่มต้นของเส้นทาง URL และถูกส่งไปยัง Laravel front-controller โดยปกติแล้ว `/public/` ไม่ควรอยู่ในเส้นทาง URL สาธารณะที่จะเริ่มต้น ดังนั้นนี่อาจหมายความว่าทุกคำขอจะถูกส่งผ่านตัวควบคุมส่วนหน้า นั่นคือความตั้งใจ? นี่เป็นเหมือนไซต์สำหรับสมาชิกเท่านั้นที่ต้องตรวจสอบสิทธิ์คำขอ _every_ หรืออะไรทำนองนั้น
user3416348 avatar
cn flag
ใช่ สคริปต์เป็นแบ็กเอนด์สำหรับแอป Android
djdomi avatar
za flag
ทำไมไม่ติดตั้ง apache และใช้วิธีดั้งเดิม apache สามารถทำงานบนพอร์ตอื่นได้หรือไม่

โพสต์คำตอบ

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