2013-02-27 24 views
5

Tôi có đoạn code sau đằng sau một ASP NET trang web:410 Hiển thị trạng "Trang bạn yêu cầu đã được gỡ bỏ"

Server.ClearError(); 
Response.Status = "410 Gone"; 
Response.StatusCode = 410; 

Làm việc một điều trị trên localhost của tôi, nơi trang không chuyển hướng và người sử dụng nhìn thấy nội dung như dự định. Tuy nhiên khi tôi tải lên trang web dàn dựng của mình, tôi thấy văn bản "Trang bạn yêu cầu đã bị xóa". thay vì trang của tôi. Tôi đã xem qua IIS 7 và tôi không thể tìm thấy nơi nó chuyển hướng trang này!?!?

Tất cả những gì tôi muốn là hiển thị bài viết tin tức đã hết hạn cho người dùng trang web nhưng chủ yếu cho Google biết ý định thực sự của tôi.

+0

Tôi đã chỉnh sửa tiêu đề của bạn. Vui lòng xem, "[Câu hỏi có nên bao gồm" thẻ "trong tiêu đề của họ không?] (Http://meta.stackexchange.com/questions/19190/)", trong đó sự đồng thuận là "không, họ không nên". –

Trả lời

5

tôi nói rằng bạn cần phải thêm Response.TrySkipIisCustomErrors = true; như:

Server.ClearError(); 
Response.TrySkipIisCustomErrors = true; 
Response.Status = "410 Gone"; 
Response.StatusCode = 410; 
Các vấn đề liên quan