2017-09-20 3 views
0

Umbraco Version 7.4.3Wie Umbraco interner Anwendungsaufruf in einen Ordner mit IIS umleiten

Ich habe eine Umbraco Website (intern) zu handhaben, die für Content Management und die Vorschau verwendet wird. Eine Kopie dieser Website (extern) lebt auf einem anderen Server und wird von der Allgemeinheit genutzt. Die Inhaltsänderungen werden intern vorgenommen, auf der internen Website veröffentlicht und gleichzeitig auf der externen Website veröffentlicht.

Es ist nicht notwendig, Zugriff auf das Umbraco-Backend der externen Site bereitzustellen, daher habe ich eine IIS-Umleitung im Ordner "umbraco" auf eine 404-Seite platziert. Dies funktioniert einwandfrei, bis ein Bericht auf der externen Website aufgerufen wird.

Die Berichte werden in den Browser des PDF-Viewer angezeigt mit AngularJS und einen Anruf ähnlich wie {http}/umbraco/Oberfläche/PdfReport/GetDataExport

Wenn Sie einen Bericht der IIS-Umleitung, weil der "umbraco" -Ordner actioned ruft wird zugegriffen; Der PDF-Viewer zeigt die 404-Seite an.

Wie kann ich den Zugriff auf den Ordner "umbraco" blockieren, außer bei Aufrufen der Oberflächencontroller der Berichte? Ist eine andere Methode zum Umleiten/Routing erforderlich?

Bitte lassen Sie mich wissen, wenn mehr Details oder Codebeispiele erforderlich sind.

Grüße,

Richard

Antwort

0

Wie wäre es eine Rewrite-Regel mit einer "Ausnahme"/Negation für den spezifischen Weg zu machen? Exclude path in IIS rewrite rule?

+0

Danke für die schnelle Antwort Jannik. Eine Kombination aus diesem und dem von @muirisOG bereitgestellten Link löste das Problem. – WhiteWade