Próbuję dokonać Przepisywania adresów URL z pliku Global.ascx, ale za każdym razem, gdy przekierowuje do strony Default.aspx i ignoruje identyfikator Tab, jak robię to w DotNetNuke ver. 06.01.03 (108). Oto kod:Przepisywanie adresów URL Nie działa przy użyciu Global.asax
if (CurrentURL_Path.Contains("scientific-cameras"))
{
HttpContext.Current.RewritePath("~/Default.aspx?TabId=105");
}
Stworzyłem stronę abc.aspx
chcę, że jeżeli „naukowe-kamery” to zawiera w adresie URL, a następnie przekierowanie do strony (abc.aspx) i 105 to TabId dla abc.aspx.
możesz edytować swoje pytanie trochę i rozwinąć? W obecnej formie jest zbyt mało informacji, abyśmy mogli Ci pomóc. Oprócz dodatkowych szczegółów dotyczących problemu, czy możesz dodać rzeczy, które próbujesz rozwiązać, i dlaczego te rozwiązania nie działają? Na koniec, czy możesz wymienić wersję DotNetNuke (i czy to twoja własna kompilacja, czy nie), której używasz? – Jeroen
czy nowy adres URL istnieje na serwerze? –
Dlaczego nie używać Web.config do osiągnięcia tego samego? – abatishchev