Saya seorang pemula saya ingin tahu cara menukar penulisan semula apache kepada nginx Contohnya, cara menukar peraturan apache berikut:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} !dispatch\.php$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* dispatch.php [L,QSA]
</IfModule>
Mudah sahaja. Fahami peraturan httpd Apache anda, kemudian tulis fungsinya menggunakan peraturan nginx. Ia hampir sama dengan terjemahan.
Peraturan anda bermakna jika URI yang diakses tidak berakhir dengan
dispatch.php
dan fail yang diakses tidak wujud, maka ia akan diubah hala ke dispatch.php. Anda boleh menulis ini terus dalam nginx:Apache Rewrite转Nginx Rewrite