Tôi phát triển ứng dụng ASP.NET MVC 3. Tôi đã tải xuống mô-đun UrlRewriting và tạo một số quy tắc cho trang web của mình tại địa phương. Tiếp theo, tôi đã xuất bản trang web này trên Internet để kiểm tra hiệu suất. Vậy là được rồi. Sau đó, tôi tiếp tục làm việc tại địa phương một lần nữa. Tôi đã nhận xét khối mã trong tệp web.config liên quan đến các quy tắc này. Vì vậy, không có quy tắc trong IIS Manager quá. Vấn đề là các quy tắc vẫn ảnh hưởng! Ví dụ: tôi đã xác định "Quy tắc tên máy chủ hợp quy" để chuyển hướng trình duyệt đến tên trang web "www. *". Vì vậy, quy tắc này vẫn ảnh hưởng, tức là máy chủ IIS cục bộ chuyển hướng trang web đang chạy cục bộ của tôi đến trang web thực trên Internet. Ngoài ra tôi đã cài đặt IIS Express để dùng thử. Kết quả là như nhau. Tôi không thể tìm ra vấn đề ở đâu. Vì vậy, không có quy tắc viết lại trên máy chủ IIS và IIS Express, nhưng chúng vẫn ảnh hưởng.IIS 7.5. Không thể vô hiệu hóa quy tắc viết lại Url (Tôi đã xóa các quy tắc nhưng chúng vẫn ảnh hưởng)
5
A
Trả lời
2
Mô-đun Rewrite URL nối với lỗi nhỏ của tôi khi thay đổi cấu hình do cấu hình đã tải không làm mới cho đến khi IIS không được khởi động lại.
+0
Hoặc hồ bơi ứng dụng hiện tại được tái chế. –
2
Trả lời muộn là muộn. Nhiều khả năng chuyển hướng là "vĩnh viễn" để 301, sau đó nó sẽ được lưu trữ trong trình duyệt. Nếu bạn muốn chuyển hướng tạm thời bằng mã 307.
Các vấn đề liên quan
- 1. quy tắc viết lại htaccess với mod_GeoIP
- 2. URL ghi lại các quy tắc gửi đi IIS7
- 3. Quy tắc viết lại NGINX để nhận URL sạch
- 4. Vô hiệu hóa kế thừa quy tắc "Cho phép tất cả người dùng" từ IIS 7
- 5. Quy tắc ghi lại URL IIS 7 không được áp dụng
- 6. Tắt quy tắc CSS
- 7. Quy tắc viết lại URL IIS7 của tôi tiếp tục biến mất
- 8. make: quy tắc gọi quy tắc
- 9. Ưu tiên quy tắc chuyển hướng IIS
- 10. Viết lại quy tắc để thêm phần mở rộng .html
- 11. Viết lại Url IIS7 - Tôi có thể sử dụng stopProcessing = "false" với Quy tắc chuyển hướng không?
- 12. Quy tắc viết lại Haskell và thành phần chức năng
- 13. Viết lại quy tắc để phát hiện số chỉ
- 14. Vô hiệu hóa các quy tắc và biến được xây dựng từ bên trong tạo tệp
- 15. Các quy tắc cho Iterator Invalidation
- 16. Giải thích trên WordPress' viết lại quy tắc
- 17. Viết lại biến máy chủ trong IIS 7.5
- 18. Tạo các quy tắc thực thể
- 19. CoreData xóa quy tắc nhầm lẫn, xcode
- 20. Nginx quy tắc viết lại với proxy vượt qua
- 21. Quy tắc viết lại nhiều trang WordPress trong Nginx
- 22. mod_rewrite - Apache có lưu trữ các quy tắc .htaccess không? (vẫn tuân theo các quy tắc ngay cả sau khi xóa tập tin .htaccess)
- 23. easyphp .htaccess quy tắc
- 24. Các quy tắc viết được tạo bởi Apriori
- 25. Viết lại các URL và URL với mô-đun viết lại IIS 7
- 26. Quy tắc css cụ thể của trang - nơi đặt chúng?
- 27. Xcode 5.0: Quy tắc Thêm quy tắc của Apple đã biến mất ở đâu?
- 28. Tắt quy tắc StyleCop
- 29. PMD với Maven - Làm thế nào để vô hiệu hóa một quy tắc trong một ruleset?
- 30. Laravel .htaccess ghi đè quy tắc hội tụ vào IIS
Ok, xin lỗi cho câu hỏi của tôi :) Lý do là bộ nhớ cache của trình duyệt của tôi. Tôi chỉ làm sạch nó và vấn đề biến mất. Dù sao thì đó là điều kỳ lạ. Tôi không biết rằng trình duyệt lưu các quy tắc như vậy trong bộ nhớ cache. – ifeelgood
Trình duyệt không tự lưu trữ các quy tắc, nhưng giữ các tuyến đường của các URL được yêu cầu (viết lại). Để có hiệu quả, trình duyệt sẽ phát hiện nếu URL đã được yêu cầu; nếu URL đó được viết lại, thì nó sẽ phục vụ nội dung của URL đó trước đó được phân phát. Hy vọng điều này sẽ giúp, R/ – roland
Có, xóa bộ nhớ cache đã sửa nó cho tôi, cảm ơn. –