Score:0

เขียนกฎใหม่จาก apache เป็น nginx

ธง cn

ฉันมีปัญหากับสิ่งนี้... ฉันใช้โฮสติ้งฟรีสำหรับการสาธิตให้กับผู้ซื้อ cms ของฉันเองในอนาคต

โฮสติ้งคือ hubuhost.com ซึ่งรองรับ php 8.1 เวอร์ชันล่าสุด ปัญหาคือมันอยู่บน nginx และไม่รองรับกฎ htaccess ของฉันจาก apache

การกำหนดค่าของฉันคือ:

<IfModule mod_negotiation.c>
#Important rules for our system
Options -Multiviews -Indexes +FollowSymLinks
</IfModule>

#app.php instead of index.php
<IfModule mod_dir.c>
DirectoryIndex core.php index.php index.html
</IfModule>

#If 404 - redirect to 404 page
ErrorDocument 404 /404/index.php

<IfModule mod_rewrite.c>
#ModRewrite ON
RewriteEngine on 

#News SEO Urls
RewriteRule  ^topic_(.+?)$ core.php?id=$1

#Router
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ core.php [QSA,L]
 
#remove end trailing slash from urls
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} /(.*)/$
RewriteRule ^ /%1 [R=301,L]
</IfModule>

#Block ENV access
<IfModule mod_version.c>
<Files "config.env">
   Order allow,deny
    Deny from all
</Files>
</IfModule>

ใครสามารถแปลงสิ่งนี้เป็น nginx ได้บ้าง

ฉันลองใช้กฎบางอย่าง แต่ไม่ประสบความสำเร็จ ผมไม่ทราบว่าจะทำอย่างไร... รูปสาธิตจากแผงผู้ดูแลระบบ: https://i.ibb.co/gwZStXN/image.png

kz flag
_Aside:_ กฎ Apache mod_rewrite ไม่อยู่ในลำดับที่ถูกต้อง กฎ `#remove end trailing slash from urls` ไม่ได้ทำอะไรเลยสิ่งนี้ต้องไปที่ _before_ `#Router`
Score:0
ธง ng

ดูว่าสิ่งนี้จะทำงานได้หรือไม่

ปิดดัชนีอัตโนมัติ

ดัชนี core.php index.php ดัชนี.html;

error_page 404 /404/index.php;

สถานที่ /topic_ {
  เขียนใหม่ ^/topic_(.+?)$ /core.php?id=$1;
}

ที่ตั้ง / {
  ถ้า (!-e $request_filename){
    เขียนใหม่ ^(.*)$ /core.php break;
  }
  ถ้า (!-e $request_filename){
    เขียนใหม่ ^(.*)$ /%1 redirect;
  }
}

ตำแหน่ง /config.env {
  ปฏิเสธทั้งหมด
}
cn flag
ขอบคุณ แต่โฮสติ้งไม่รองรับ (บางที) พวกเขาอนุญาตเพียงไม่กี่กฎ .... ฉันจะค้นหาผู้ให้บริการโฮสต์ฟรีรายอื่น
Zhivko Zhelev avatar
ng flag
ยินดีต้อนรับ คุณได้รับข้อผิดพลาดอะไร

โพสต์คำตอบ

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