Mình đã có 1 bài viết về cấu hình thông báo lỗi cho website khi truy cập vào 1 file hoặc thư mục không tồn tại trong website.
Tuy nhiên khi mình đưa website lên host (Đã thử trên cả IIS 6 và IIS 7) nó chỉ có tác dụng đối với file .aspx không tồn tại, còn đối với trường hợp người dùng truy cập vào 1 số kiểu file khác hoặc một thư mục không tồn tại thì vẫn bị báo lỗi. Cách khắc phục là cần cấu hình thêm.
Cách 1: Cấu hình trên IIS 7
Cách 2: Cấu hình trong web.config IIS7 <system.webServer> </system.webServer>:
(Khi cấu hình trên IIS7 sau đó mở web.config lên sẽ tìm thấy đoạn này)
- <httpErrors>
- <remove statusCode="404" subStatusCode="-1" />
- <error statusCode="404" prefixLanguageFilePath="" path="http://hanhtranglaptrinh.com" responseMode="Redirect" />
- </httpErrors>
Khi test phải publish website lên IIS hoặc hosting. Trường hợp chạy website bằng server ảo do Visual Studio dựng lên kết quả sẽ không chính xác.
Không có nhận xét nào :
Đăng nhận xét