Hola, tengo un web.config de una "CMS" la cual estaba hosteada en IIS y utiliza algunas reglas en ella, me gustaría pasarla a nginx ya tengo todo configurado solamente me faltan las reglas que las tengo que meter en el /nginx/sites-enabled/miarchivo si no recuerdo mal, las reglas son estas: (He probado varias cosas pero no resultan)
Código:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Imported Rule 1">
<match url="^me$" ignoreCase="false" />
<action type="Rewrite" url="/me.php" />
</rule>
<rule name="Imported Rule 2">
<match url="^community$" ignoreCase="false" />
<action type="Rewrite" url="/comunidad.php" />
</rule>
<rule name="Imported Rule 3">
<match url="^articles$" ignoreCase="false" />
<action type="Rewrite" url="/articles.php" />
</rule>
<rule name="Imported Rule 4">
<match url="^team$" ignoreCase="false" />
<action type="Rewrite" url="/equipo.php" />
</rule>
<rule name="Imported Rule 5">
<match url="^shop$" ignoreCase="false" />
<action type="Rewrite" url="/tienda.php" />
</rule>
<rule name="Imported Rule 7">
<match url="^hotel$" ignoreCase="false" />
<action type="Rewrite" url="/client.php" />
</rule>
<rule name="Imported Rule 8">
<match url="^logout$" ignoreCase="false" />
<action type="Rewrite" url="/logout.php" />
</rule>
<rule name="Imported Rule 9">
<match url="^habbo-imaging/badges/([^/]+)" ignoreCase="false" />
<action type="Rewrite" url="habbo-imaging/badge.php?badge={R:1}" appendQueryString="false" />
</rule>
<rule name="Imported Rule 10">
<match url="^habbo-imaging/avatar/([^/]+)" ignoreCase="false" />
<action type="Rewrite" url="habbo-imaging/avatar.php?figure={R:1}" appendQueryString="false" />
</rule>
</rules>
</rewrite>
<httpErrors>
<remove statusCode="502" subStatusCode="-1" />
<remove statusCode="501" subStatusCode="-1" />
<remove statusCode="500" subStatusCode="-1" />
<remove statusCode="412" subStatusCode="-1" />
<remove statusCode="406" subStatusCode="-1" />
<remove statusCode="405" subStatusCode="-1" />
<remove statusCode="404" subStatusCode="-1" />
<remove statusCode="403" subStatusCode="-1" />
<remove statusCode="401" subStatusCode="-1" />
<error statusCode="401" prefixLanguageFilePath="" path="/error.php" responseMode="ExecuteURL" />
<error statusCode="403" prefixLanguageFilePath="" path="/error.php" responseMode="ExecuteURL" />
<error statusCode="404" prefixLanguageFilePath="" path="/error.php" responseMode="ExecuteURL" />
<error statusCode="405" prefixLanguageFilePath="" path="/error.php" responseMode="ExecuteURL" />
<error statusCode="406" prefixLanguageFilePath="" path="/error.php" responseMode="ExecuteURL" />
<error statusCode="412" prefixLanguageFilePath="" path="/error.php" responseMode="ExecuteURL" />
<error statusCode="500" prefixLanguageFilePath="" path="/error.php" responseMode="ExecuteURL" />
<error statusCode="501" prefixLanguageFilePath="" path="/error.php" responseMode="ExecuteURL" />
<error statusCode="502" prefixLanguageFilePath="" path="/error.php" responseMode="ExecuteURL" />
</httpErrors>
</system.webServer>
</configuration>