As I'm not aware of any other product which provides these advanced URL / SEO features http://www.snowcovered.com/snowcovered2/Default.aspx?tabid=242&PackageID=10090 i will have to keep trying to progress a solution. However I'm posting the following progress as i expect it will only be a matter of time before someone else has the same issue and perhaps may assist in identifying the solution.
Bruce took a look at the Events module code and identified the following issue:
"I've found what I think is causing the 302 redirect loop:
In the code for eventDetails.ascx.vb, the first lines of the 'Page_Load' routine are this:
If
Not (Request.Params("ItemId") Is Nothing) Then
itemID = Int32.Parse(Request.Params("ItemId"))
v13wstat3(
"EventItemID"
+ ModuleId.ToString) = itemID.ToString
Else
Response.Redirect(NavigateURL(), True)
End
If
http://kangaroo/dnn451/events.aspx
This page is where the events module is placed on my test environment. So, the 'EventDetails.ascx' form is loaded up, the page load run, and, well, the NavigateUrl() call is made, ending in the terminal 302 redirect loop.
The thing is I can't see how the addition of the Url Master module causes this to happen. If I form up a request and post to
http://kangaroo/dnn451/events/itemid/1.aspx
then it doesn't get caught in a loop. Of course, the NavigateUrl() call will call down to the Url Master module as the configured Friendly Url Provider, but even the standard provider woulnd't put in 'itemId' to my knowledge - I suppose I could be wrong here.
The NavigateUrl() call returns the Url for the current tabid, which it then redirects to itself. In my test environment, you end up with a 302 redirect to :
Why this occurs alter the Edit routine, I'm not sure, but I think it's something to do with the last call in the 'EditEvents.ascx.vb' updateButton_click routine, which, again, does a 'NavigateUrl()' - and again, the /events.aspx Url is returned, which throws the module into the terminal 302 loop.
I hope this helps? To me it seems to hinge on the NavigateUrl() call, but that sewouldn'tems strange to me because lots of other modules use that call, and I haven't seen any problems with it in the past."
So that's where we are at so far, if anyone has any suggestions, I'd love to know.
Thanks
Adam