2017-01-04 4 views
0

J'ai la règle suivante ...Comment faire 307 redirigent avec Tuckey UrlRewriteFilter

<rule> 
    <condition type="scheme" operator="equal">^http$</condition> 
    <from>/(.*)</from> 
    <to type="temporary-redirect" last="true">https://something.com/$1</to> 
</rule> 

... Et cela fonctionne très bien (donne une redirection 302) mais je veux le faire depuis 307 redirect préserve les paramètres. J'ai essayé ce qui suit et n'ai pas eu de chance: ...

<rule> 
    <condition type="scheme" operator="equal">^http$</condition> 
    <from>/(.*)</from> 
    <set type="status">307</set> 
    <to type="temporary-redirect" last="true">https://something.com/$1</to> 
</rule> 

Une idée de comment faire?

Répondre

0

Vous l'avez compris! ... Vous devez définir l'en-tête de position manuellement. Null également le noeud "to".

<rule> 
    <condition type="scheme" operator="equal">^http$</condition> 
    <from>/(.*)</from> 
    <set type="status">307</set> 
    <set type="response-header" name="Location">https://something.com/$1</set> 
    <to last="true">null</to> 
</rule>