Je suis un débutant. J'aimerais savoir comment convertir la réécriture Apache en nginx. Par exemple, comment convertir les règles Apache suivantes :
. <IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} !dispatch\.php$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* dispatch.php [L,QSA]
</IfModule>
C'est simple. Comprenez vos règles Apache httpd, puis écrivez ses fonctions à l'aide des règles nginx. C’est presque la même chose que la traduction.
Votre règle signifie que si l'URI consulté ne se termine pas par
dispatch.php
et que le fichier accédé n'existe pas, alors il sera redirigé vers dispatch.php. Vous pouvez écrire ceci directement dans nginx :Apache Rewrite et Nginx Rewrite