Tôi đang cố gắng tạo lại URL từ tệp Global.ascx nhưng mỗi khi nó chuyển hướng đến trang Default.aspx và bỏ qua id Tab như tôi đang làm trong DotNetNuke ver. 06.01.03 (108). Đây là mã:Viết lại URL Không hoạt động bằng cách sử dụng Global.asax
if (CurrentURL_Path.Contains("scientific-cameras"))
{
HttpContext.Current.RewritePath("~/Default.aspx?TabId=105");
}
Tôi đã tạo ra một trang abc.aspx
Tôi muốn rằng nếu "khoa học-camera" là chứa trong url sau đó nó chuyển hướng đến trang (abc.aspx) và 105 là TabId cho abc.aspx.
Bạn có thể chỉnh sửa câu hỏi của bạn một chút và xây dựng? Vì nó đứng có quá ít thông tin để chúng tôi giúp bạn. Ngoài các chi tiết bổ sung về sự cố của bạn, bạn có thể thêm những điều bạn đã cố gắng giải quyết vấn đề không và tại sao các giải pháp đó không hoạt động? Cuối cùng, bạn có thể đề cập đến phiên bản của DotNetNuke (và cho dù đó là bản dựng của riêng bạn hay không) bạn đang sử dụng? – Jeroen
URL mới có tồn tại trên máy chủ không? –
Tại sao không sử dụng Web.config để đạt được điều tương tự? – abatishchev