Luca Annuiti

il mio Blog personale su Virtualizzazione, SharePoint, Programmazione e ...

Umbraco: gestire pagine o file con estensioni differenti da .aspx

Per gestire pagine o file con estensioni differenti da .aspx è necessario modificare il file web.config aggiungendo alla sezione system.web->httpHandlers la seguente riga (o piu righe a seconda delle estensioni da gestire):

<add name="UmbracoBaseMappingAsp" path="*.EXT" verb="*" type="umbraco.BasePages.BasePage" resourceType="Unspecified" preCondition="integratedMode" />

Umbraco: contenuti inaccessibili dopo la cancellazione di un Document Type

Purtroppo l'eliminazione di un tipo di documento rimuove tutti i nodi collegati e non sembra esserci alcun modo per recuperare questi contenuti se non quello di ripristinare un backup dell'intero sito. Si tratta di un "difetto" che sembra esistere da sempre.

L'unico modo per rimuovere dalla sezione Content gli elementi inaccessibili è ricostruire il file cache XML  richiamando l'URL http://YOURDOMAIN/Umbraco/dialogs/republish.aspx?xml=true e cliccare su "republish", eliminando in questo modo i collegamento orfani.

Altre info a questo post su issue tracker:

U4-5187 Deleting doctype wipes out all content nodes based on it

Umbraco: errore 404 per estensioni non .aspx

Aggiungere nella sezione System.WebServer il codice seguente:

<httpErrors errorMode="Custom">
    <remove statusCode="404" />
    <error statusCode="404" path="/arbitraryPathThatDoesNotExistAndThatWillRespondWithA404" responseMode="ExecuteURL" />
</httpErrors>