Tôi đang chạy một trang web ASP.NET 4.0 sử dụng IIS7 trên Windows Server 2008 R2.Lỗi ghi đè URL với các ứng dụng web
Trang web có một số Ứng dụng web trong miền chính (~/site1, ~/site2, ~/site3, v.v ...). Mỗi ứng dụng Web là một thể hiện của cùng một thư mục nguồn trang web (D: \ website \ MySite), vì vậy bạn có thể truy cập cùng một trang web tại bất kỳ các URL sau:
www.mydomain.com
www. mydomain.com/site1
www.mydomain.com/site2
www.mydomain.com/site3
trang web cùng được trả mỗi lần, nhưng nội dung với một chút khác nhau tùy thuộc vào URL cụ thể là gọi là.
Mọi thứ đã hoạt động tốt trong nhiều tháng cho đến khi tôi được yêu cầu thêm một số tối ưu hóa SEO bằng cách sử dụng URL Rewrite. Mỗi quy tắc Ghi lại URL tôi thêm sẽ tạo ra lỗi sau:
Lỗi HTTP 500.52 - Lỗi Rewrite URL Mô-đun. Không thể hiển thị trang vì đã xảy ra lỗi máy chủ nội bộ.
Config Lỗi: Không thể thêm vào bộ sưu tập bản sao của loại 'quy tắc' với 'tên' độc đáo thuộc tính khóa thiết lập để 'AddTrailingSlashRule1'
Tôi đã đọc elswhere rằng xung quanh <system.webServer> configSection trong các trang web. tệp cấu hình với:
<location path="." inheritInChildApplications="false">
sẽ khắc phục sự cố này.
Tuy nhiên, trong khi nó dừng thông báo lỗi xuất hiện, nó cũng dừng quy tắc Ghi đè URL hoạt động trong bất kỳ ứng dụng web nào (~/site1, ~/site2, ~/site3).
Tôi làm cách nào để có được mô-đun Rewrite URL để làm việc với các ứng dụng web?
Cảm ơn bạn đã trợ giúp bạn có thể cung cấp.
Điều này thực sự hữu ích trong việc xử lý vấn đề chính trùng lặp để viết lại quy tắc bên trong Azure Web App. Cảm ơn nhiều! –
Cảm ơn bạn rất nhiều @Dave Wiebelhaus. Điều này khá hữu ích –
Cố định vấn đề Laravel của tôi. Tuyệt vời – Ryan