2013-04-07 10 views
13

Ich verstehe dieses Problem nicht.DNN Redirect Loop - nur auf Admin-Screens

Die anderen Fragen rund um diese Umleitung Problem zu erwähnen sind an Portal-Aliase und voll/med Vertrauensstufen im Zusammenhang usw.

ich eine .net 4 Classic Pool habe auf den kürzlich aktualisiert DNN zeigen installieren.

Vorherige Version war 5.xxxx, und jetzt habe ich ein Upgrade auf 7.0.5

Alle aktuellen CMS-Seiten arbeiten. Wenn ich in den Admin-Bereich gehe und dort die Seitenverwaltung oder die Host-Einstellung im Host-Bereich auswähle, bekomme ich dieses Problem.

Ich weiß, dnn geht langsam den MVC-Pfad, obwohl ich immer noch .apx Extention herumschweben sehen, was bedeutet, dass sie nicht vollständig in das SEO-Ding eingelöst haben, aber sie sind 80% dort denke ich.

Ich verstehe nicht, wo das Problem liegt.

Es ist fast wie die Hälfte der Website ist immer noch auf der Idee tabid = x, aber einige der Admin-Bildschirme ist auf der freundlicheren URL-Konzept von "/ Host/HostSettings // Tabid/16/PortalID/0/Default.aspx "Art der firstly URL/MVC conept.

Gibt es einen Eintrag, den ich bearbeiten kann, um entweder alles in freundlichen URLs zu haben, oder jedes Ding, das das tabid-Konzept verwendet, und sich dann von dort fortbewegen?

Oder hat das Redirect-Problem nichts mit freundlichen URLs zu tun?

Ich bin ein bisschen hier verloren, auch nach vielen Jahren in DNN Entwicklung ...

Vielen Dank im Voraus!

Nach Chris 'Ratschlag ging ich alle Tabs in der Tabelle durch und stellte sicher, dass nichts auf isSecure = True gesetzt war.

Immer noch: Fehler 310 (net :: ERR_TOO_MANY_REDIRECTS): Es gab zu viele Weiterleitungen. Gibt es eine Möglichkeit, Redirect in den Tabellen zu deaktivieren?

Ich habe durch die gesamte hostSettings gegangen und PosrtalSettings Tabellen und es mit einem anderen Arbeitssystem verglichen, aber nicht alles klar ...

EDITED

Jetzt mit ein paar Dinge ausgeschaltet finden kann, und Debug-Modus auf True gesetzt, bekomme ich Folgendes:

Server Error in '/cms' Application. 

Object Referenz nicht auf eine Instanz eines Objekts festgelegt.

Beschreibung: Bei der Ausführung der aktuellen Webanforderung ist eine nicht behandelte Ausnahme aufgetreten. Bitte überprüfen Sie die Stack-Trace für weitere Informationen über den Fehler und wo es aus dem Code stammt.

Ausnahmedetails: System.NullReferenceException: Objektverweis nicht auf eine Instanz eines Objekts festgelegt.

Quellfehler:

[Keine relevanten Quellenleitungen]

Quelldatei: c: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files \ cms \ 3fbf2a3e \ 66b53196 \ App_Web_xepmxekk.1.cs Line: 0

Stack Trace:

[Nullreferenceexception:. Objektverweis auf eine Instanz eines Objekts eingestellt] DotNetNuke.UI.Containers.ActionBase.get_ModuleContext() +7 DotNetNuke.UI.Containers.ActionBase.get_ActionRoot() +30 DotNetNuke.UI.Containers.ActionBase.OnLoad (EventArgse) +35

: DotNetNuke.Services.Exceptions [ModuleLoadException ist ein Fehler aufgetreten.]. Exceptions.ProcessModuleLoadException (String FriendlyMessage, Kontrolle ctrl, Exception exc, Boolean DisplayErrorMessage) 397

[PageLoadException. Ein Fehler ist aufgetreten] DotNetNuke.Services.Exceptions.Exceptions.ProcessPageLoadException (Ausnahme exc, String URL) 417 DotNetNuke.Services.Exceptions.Exceptions.ProcessPageLoadException (Exception exc) +96 DotNetNuke.Services.Exceptions.Exceptions.Proc essModuleLoadException (String FriendlyMessage, Kontrolle ctrl, Exception exc, Boolean DisplayErrorMessage) 548 DotNetNuke.Services.Exceptions.Exceptions.ProcessModuleLoadException (Control ctrl, Exception exc, Boolean DisplayErrorMessage) +188 DotNetNuke.Services.Exceptions.Exceptions.ProcessModuleLoadException (Control ctrl, Exception exc) +40 DotNetNuke.UI.Containers.ActionBase.OnLoad (EventArgs e) +71 DotNetNuke.UI.WebControls.SolPartActions.OnLoad (EventArgs e) +13 System.Web.UI.Control.LoadRecursive () +54 System.Web.UI.Control.LoadRecursive() +145 System.Web.UI.Control.LoadRecursive() +145 System.Web.UI.Control.LoadRecursive() +145 System.Web. UI.Control.LoadRecursive() +145System.Web.UI.Control.LoadRecursive() +145 System.Web.UI.Control.LoadRecursive() +145 System.Web.UI.Control .LoadRecursive() +145 System.Web.UI.Page.ProcessRequestMain (Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) 772

[PageLoadException. Ein Fehler ist aufgetreten] DotNetNuke.Services.Exceptions.Exceptions.ProcessPageLoadException (Exception exc, String URL) +417 DotNetNuke.Framework.PageBase.OnError (EventArgs e) +629 System.Web.UI.Page.HandleError (Ausnahme e) +79 System.Web.UI.Page.ProcessRequestMain (Boolean includeStagesBeforeAsyncPoint , Boo schlanke includeStagesAfterAsyncPoint) 6695 System.Web.UI.Page.ProcessRequest (Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +245 System.Web.UI.Page.ProcessRequest() +72 System.Web.UI.Page.ProcessRequestWithNoAssert (Httpcontext Kontext) +21 System.Web.UI.Page.ProcessRequest (HttpContext-Kontext) +58 ASP.default_aspx.ProcessRequest (HttpContext-Kontext) in C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Dateien \ cms \ 3fbf2a3e \ 66b53196 \ App_Web_xepmxekk.1.cs: 0 System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +341 System.Web.HttpApplication.ExecuteStep (IExecutionStep step, Boolean & completedSynchronously) +69

Versionsinformation: Microsoft .NET Framework Version: 4.0.30319; ASP.NET Version: 4.0.30319.17929

Antwort

0

Ich kann auf die Website-Einstellungen Seite, nach dem Upgrade auf die neueste Version 7.0.6.

Ich bin mir nicht sicher, warum es nach dem letzten Upgrade nicht mehr funktioniert, und es begann mit dem nächsten Upgrade zu arbeiten.

Aber einige Seiten wurden nicht editierbar ..

Sie den Inhalt bearbeiten, drücken Sie speichern und dann der alte Inhalt kam zurück.

Das ist ein weiteres nerviges Problem.

Ich habe beschlossen, das CMS von Grund auf neu zu erstellen, und habe eine saubere Weste, da ich glaube, dass das alte CMS zu viele Upgrades durchlaufen hat.

2

Sie stellen eine Menge Fragen hier. Ich werde den zu Ihrem Thema ansprechen.

1) Wenn Sie auf den Admin-Seiten Weiterleitungen sehen, überprüfen Sie die Datenbank, oft wird bei alten Upgrades das "issecure" -Flag auf diesen Admin-Seiten gesetzt, was zu seltsamen Weiterleitungen führt. Wenn Sie Zugriff auf die Datenbank haben, sehen Sie sich einfach die Tabelle TABS an.

Update 4/16/2013 Sie könnten versuchen, FriendlyURLs alle zusammen zu deaktivieren und sehen, ob das hilft Ihnen zumindest in die Admin/Host-Seiten zu bekommen. Auf der DB versuchen, die UseFriendlyUrl Einstellung in hostsettings aktualisieren, wenn Sie Sie diese SQL

update hostsettings 
set SettingValue = 'N' 

where settingname like 'usefriendlyurls' 

keine ObjectQualifier in Ihrer web.config haben UPDATE Basierend auf der aktualisierten Frage verwenden könnte, ich denke, dass du eines von zwei Problemen hast. Die Skin hat Probleme aufgrund der Verwendung des SolPart-Menüs, oder wahrscheinlicher, Ihre MODULE-Container haben Probleme auf der Seite.

Ich glaube, Sie sagten, Sie können jetzt auf die ADMIN-Seite zugreifen, aber keine untergeordneten Seiten. Ich würde die Skin-Admin-Seite (über die Seiteneinstellungen) auf eines der Gravity-Skins einstellen (was immer du willst). Nachdem Sie diese Einstellungen gespeichert haben, sollten Sie die Skin auf alle untergeordneten Seiten anwenden anwenden, um festzustellen, ob die Skin auf allen untergeordneten Admin-Seiten korrekt festgelegt wird. Wenn das Skin nicht funktioniert, versuchen Sie dasselbe für den Container auf der Admin-Seite.

Wenn das funktioniert, müssen Sie möglicherweise das gleiche für das HOST-Menü tun. Obwohl Sie dies möglicherweise über die DB tun müssen.

+0

ausprobiert, immer noch dasselbe Problem – ShaunOReilly

+1

Wurden sie als sicher markiert? Nach dem Entfernen der Issecure-Flag müssen Sie den Cache recyceln/löschen –

+0

Das wird Spaß machen! Wie lösche ich diesen Cache, ohne zu den Site/Host-Einstellungen zu gelangen? - Ich habe den Anwendungspool und die Site auf dem Server wiederverwendet. – ShaunOReilly

2

Shaun, wo ist dieses Problem derzeit. Zuletzt hatten wir uns über die Admin URLs und TabIDs unterhalten. Ich würde empfehlen, dass Sie unter Admin eine Seite wie Site Settings finden und herausfinden, was die Tab-ID für diese Seite ist.

Versuchen Sie dann, zu http://somedomain.com.blah/default.aspx?tabid=## zu gehen, wobei ## durch die Nummer der TabID für die betreffende Seite ersetzt wird. Lass uns dort anfangen und sehen, was passiert.

+0

Ich habe es getan, es funktioniert nicht. – ShaunOReilly

+0

Ich werde DNN neu installieren. Zum ersten Mal seit 10 Jahren, dass es mich so enttäuscht hat. Normalerweise Upgrade gehen für mich in Ordnung. – ShaunOReilly

+0

Sorry Shaun, Wenn Sie wollen, kann ich Ihnen vielleicht mit Desktop-Sharing über Skype dieses Wochenende helfen oder etwas christoc - gmail.com –