2017-06-16 4 views
0

J'ai un site Web qui exécute https. Maintenant, certains programmeurs ont besoin d'un sous-encodeur qui n'a pas de https.Possible d'exclure le sous-dossier de la réécriture https?

C'est ce que j'ai dans mon web.config en ce moment:

<rule name="HTTP Redirect to HTTPS" enabled="true" stopProcessing="true"> 
    <match url="(.*)" ignoreCase="false" /> 
    <conditions> 
     <add input="{HTTPS}" pattern="off" /> 
    </conditions> 
    <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" appendQueryString="true" redirectType="Permanent" /> 
</rule> 

Nous avons besoin du dossier « reste wp-content \ » à exclure de ce https redirection.

En espérant que quelqu'un peut m'aider avec celui-ci.

Répondre

0

Vous devez ajouter une condition supplémentaire dans votre règle:

<rule name="HTTP Redirect to HTTPS" enabled="true" stopProcessing="true"> 
    <match url="(.*)" ignoreCase="false" /> 
    <conditions> 
     <add input="{HTTPS}" pattern="off" /> 
     <add input="{REQUEST_URI}" pattern="^/wp-content/rest" negate="true" /> 
    </conditions> 
    <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" appendQueryString="true" redirectType="Permanent" /> 
</rule> 

Ensuite, cette règle permet de désactiver réoriente à tous les urls comme ça http://www.example.com/wp-content/rest*