Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    364

    url rewrite sottocartella

    Salve,
    ho un problema con il rewrite degli url mi spiego, nella directory principale già ce un web.config funzionate che gestire il rewrite . Ora sta lavorando su una sottocartella che contiene il nuovo sito e per fare dei test volevo inserire un web config che mi gestisse il rewrite delgi url della sottocartella ma inserendo il web.config sembra non funzionare.
    Esempio
    sito in linea
    we.config funzionante
    <rule name="Fail bad requests">
    <match url=".*" />
    <conditions>
    <add input="{HTTP_HOST}" pattern="www.miosito.it" negate="true" />
    </conditions>
    <action type="AbortRequest" />
    </rule>
    <rule name="Rewrite to index.asp">
    <match url="^home" />
    <action type="Rewrite" url="index.asp" />
    </rule>

    Sottocartella
    web.config che non funziona
    <rule name="RedirectRule" stopProcessing="true">
    <match url="(.*)" />
    <conditions>
    <add input="{HTTP_HOST}" pattern="www.miosito.it" negate="true" />
    </conditions>
    <action type="Redirect" url="http://www.miosito.it/sottocartella" appendQueryString="false" />
    </rule>
    <rule name="Rewrite to index.asp">
    <match url="^home" />
    <action type="Rewrite" url="index.asp" />
    </rule>

    Ora se elimino il webconfig della root funziona ma vorrei lasciarli entrambi per gestire i due tipi di rewrite, è possibile ??

    Grazie anticipatamente

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    prova a "liberare" tutti gli allowOverride con il tag <location> nel Web.Config piu' esterno, settando l'attributo a true..

    http://msdn.microsoft.com/en-us/libr...(v=vs.90).aspx

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    364
    Grazie però niente da fare, ho risolto rinominando tutti i nomi dei ruoli nel web config della sottocartella

    Originale:
    <rule name="Rewrite to index.asp">
    <match url="^home" />
    <action type="Rewrite" url="index.asp" />
    </rule>

    Sottodirectory
    <rule name="Rewrite2 to index.asp">
    <match url="^home" />
    <action type="Rewrite" url="index.asp" />
    </rule>

    Cosi sembra piacergli


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.