web.config en nGinx traducción?

Mensajes
23
Puntuación de reacción
0
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>
 
Arriba