ฉันซื้อสคริปต์ 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]
    
</หากโมดูล>