Score:1

ฉันจะแปลงข้อมูลโค้ด .htaccess เป็นกฎ Nginx ได้อย่างไร

ธง pk

ฉันมีข้อมูลโค้ดของ .htaccess ที่มาจาก Apache:

RewriteCond %{REQUEST_FILENAME} ดัชนี\.php
RewriteCond %{QUERY_STRING} ^id=([0-9]+)$
RewriteCond %{DOCUMENT_ROOT}/u_pages/%1.php -f
RewriteRule .* u_pages/%1.php? [L]

การใช้ตัวแปลงออนไลน์ของ Winginx ฉันได้รับสิ่งต่อไปนี้:

ที่ตั้ง / {
  ถ้า ($request_filename ~ index\.php){
    เขียนใหม่ ^(.*)$ /u_pages/%1.php? หยุดพัก;
  }
}

แต่นั่นดูเหมือนจะไม่ทำอะไร

สิ่งที่ฉันพยายามจะบรรลุ:

ฉันมีเอกสาร php ธรรมดาในโฟลเดอร์ /u_pages/ -- เช่น. 123.php, 444.php เป็นต้น

ฉันต้องการให้แต่ละรายการมี URL ตามเกณฑ์ต่อไปนี้:

ตัวอย่าง.com/index.php?id=123

- ที่ชื่อไฟล์ (123.php) ตรงกับเลขหลัง รหัส= ใน URL

หวังให้ใครซักคนช่วยยืมมือ ขอบคุณมากล่วงหน้า

djdomi avatar
za flag
ใช้ซอฟต์แวร์ใด
pk flag
ขอขอบคุณ!! ไม่มีซอฟต์แวร์สำหรับหน้าเหล่านี้ เป็นเพียงหน้าคงที่ อย่างไรก็ตาม มีการติดตั้ง Wordpress บนโดเมนด้วย แต่ไม่ได้ใช้เพื่อแสดงหน้าเหล่านี้ คุณสามารถช่วย?
djdomi avatar
za flag
ไฟล์ php ไม่คงที่ แล้วคุณกำลังพยายามทำอะไรอยู่? สำหรับฉันดูเหมือนว่า enduser ehich ใน fwct จะไม่อยู่ในหัวข้อสำหรับ serverfault.com แต่อาจถูกถามใน superuser.com หรือเว็บมาสเตอร์
pk flag
ไม่สนใจนามสกุลไฟล์ - อาจเป็น. html - ยังคงพยายามเขียน URL ใหม่บน Nginx
djdomi avatar
za flag
คุณเคยเห็น https://stackoverflow.com/questions/5840497/convert-htaccess-to-nginx
pk flag
ฉันลองใช้ตัวแปลงออนไลน์แล้ว ถ้านั่นคือสิ่งที่คุณหมายถึง ไม่ได้ผล

โพสต์คำตอบ

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