2010-06-29 25 views
5

Tôi có một mẫu nhận xét trên trang web của tôi trên contact.aspx. Tôi muốn có thể đưa ra một chuyển hướng từ /comment (không có phần mở rộng) để trỏ đến contact.aspx.web.config urlmapping

Tôi thiết lập ánh xạ url sau trong số web.config và khi tôi thử nghiệm cục bộ, nó hoạt động tốt. Khi tôi đăng nó vào sản xuất, chuyển hướng không xảy ra và tôi nhận được lỗi IIS 404.

<system.web> 
    <urlMappings enabled="true"> 
     <add 
     url="~/comment" 
     mappedUrl="~/contact.aspx"/> 
    </urlMappings> 

Tôi giả định đây là vì IIS không phục vụ yêu cầu đến công cụ asp.net và tôi đang sử dụng môi trường lưu trữ được chia sẻ (discountasp.net) nên tôi không có quyền kiểm soát trực tiếp trên IIS để cấu hình nó ở đó. Tôi luôn có thể đặt trong thư mục con và default.aspx sẽ chuyển hướng cho tôi, nhưng tôi nghĩ tôi sẽ hỏi về con đường này trước.

Tập thể nghĩ gì?

+0

DiscountASP.Net cung cấp dịch vụ lưu trữ MVC. – SLaks

+0

trang web của họ cho biết "Nền tảng lưu trữ Windows của chúng tôi tương thích với ASP.NET MVC 2.0". (http://www.discountasp.net/sp_mvc-hosting.aspx). Điều đó đang được nói, bây giờ tôi đã thêm một thư mục và default.aspx với một chuyển hướng. Tôi có thể quay lại đây. Không chắc chắn khi cập nhật trang này sẽ hết. – earthling

Trả lời

0

Hỏi máy chủ lưu trữ web của bạn xem họ có thể định cấu hình thư mục ảo của bạn để phân phối tất cả các yêu cầu thông qua ASP.Net hay không.

Nhiều máy chủ (bao gồm của tôi) sẵn sàng thực hiện việc này. (Đề cập đến ASP.Net MVC, yêu cầu này)

+1

Họ nói, 'Đối với người dùng IIS 6.0: Liên hệ với bộ phận hỗ trợ kỹ thuật để định cấu hình ánh xạ ký tự đại diện để trỏ tới asp.net cho thư mục nơi bạn tải lên ứng dụng MVC của mình.' – SLaks