- Home
- Categorie
- Digital Marketing
- Posizionamento Nei Motori di Ricerca
- web.config in multidirectory
-
web.config in multidirectory
Salve,
è la prima volta che mi trovo ad usare l'url rewrite di IIS 7.5 e quindi a lavorare sul web.configVi espongo la mia situazione
-
root del sito con sitemap.asp e robots.asp
-
cartella /it/ con sitemap.asp e feed.asp
- cartella /it/notizie/ con default.asp
-
e adesso quelle che sono le mie problematiche.
Sulla root ho un file web.config con queste regole di rewrite
[PHP]
<rewrite>
<rules>
<rule name="Rewrite to sitemap.xml">
<match url="sitemap.xml" />
<action type="Rewrite" url="sitemap.asp" />
</rule>
<rule name="Rewrite to robots.txt">
<match url="robots.txt" />
<action type="Rewrite" url="robots.asp" />
</rule>
</rules>
</rewrite>
[/PHP]che funziona perfettamente in quanto visitando il file sitemap.xml della root viene visualizzato il risultato restituto da sitemap.asp(ovvero una sitemap index), stesa cosa per il robots.txt (robots.asp)
Dentro la cartella /it/ ho messo un'altro file web.config con questa regole di rewrite
[PHP]
<rewrite>
<rules>
<rule name="Rewrite to sitemap.xml int">
<match url="sitemap.xml" />
<action type="Rewrite" url="sitemap.asp" />
</rule>
<rule name="Rewrite to feed.xml">
<match url="feed.xml" />
<action type="Rewrite" url="feed.asp" />
</rule>
</rules>
</rewrite>
[/PHP]ed è qui che nascono i primi problemi.
Il rewrite per il feed.xml mi funziona perfettamente, quello per la sitemap invece mi visualizza il contenuto della sitemap.asp della root
In htaccess, usando l'isapi_rewrite 3, non ho avuto problemi, ma tentando di tradurre il tutto per il web.config mi sono imbattuto in questa situazione; anche perchè non credo esiste l'istruzione corrispottiva al RewriteBase per web.config, no?
Essendo un neofita potrebbe anche essere un errore banale ma non riesco a risolverlo, per questo chiedo aiuto alla community.P.S. poi dovrò usare un altro web.config per gestire altri rewrite dentro la cartella it/notizie/
Grazie
-
-
Ho risolto da solo