Làm cách nào để định cấu hình IIS 7 để sử dụng thư mục con làm tài liệu mặc định?


7

Vì vậy, tôi có một trang web chạy trên tài khoản asp.net giảm giá và tôi đặt một ứng dụng asp.net mvc trong thư mục con. Nếu url của tôi là 'www.website.com' và ứng dụng của tôi nằm trong thư mục 'mẫu', thì 'www.website.com/sample' sẽ thực thi ứng dụng mvc.

Vấn đề của tôi là tôi muốn ứng dụng được hiển thị khi bạn truy cập 'www.website.com' chứ không chỉ 'www.website.com/sample'. Tôi có quyền truy cập vào Trình quản lý IIS và tôi chắc chắn có nhiều cách để làm điều này.

Cách tốt nhất để làm điều này là gì?

Câu trả lời:


7

Bạn cần định cấu hình Chuyển hướng HTTP trên trang web. Đảm bảo rằng dịch vụ vai trò Chuyển hướng HTTP của vai trò Máy chủ Web đã được cài đặt. Khi đã xong, bạn có thể chọn trang web của mình trong IIS Manager và nhấp đúp vào biểu tượng Chuyển hướng HTTP trong khu vực IIS của chế độ xem tính năng để định cấu hình chuyển hướng. (Nghe có vẻ phức tạp, huh) -;)


3

Chỉ cần đặt

<system.webServer>
  <defaultDocument enabled="true">
    <files> 
      <clear />
      <add value="Candidate/Login.aspx" />
    </files>
  </defaultDocument>
</system.webServer> 

trong tệp Web.config và đặt tất cả các tệp không có trong thư mục con để người dùng chỉ có thể nhập Url thay vì Url / thư mục con ....

Ở đây rõ ràng là điều chính cần được thực hiện sẽ xóa tất cả các tài liệu mặc định khác trong IIS ...


Luôn luôn làm phiền tôi điều này. Bạn nghĩ đơn giản chỉ định một tài liệu mặc định cho thư mục con sẽ được chọn nếu thư mục con được chỉ định là một liên kết sâu. Than ôi không. Đẹp một.
Carl Hine

0

Trừ khi bạn có các thư mục con khác cần liên quan đến webroot, bạn sẽ có thể chỉ cần trỏ gốc của trang web (hoặc một trang web được xác định cho tiêu đề máy chủ hoặc trang web mặc định) vào thư mục mẫu.


0

Nếu tôi không nhầm, bạn chỉ có thể thay đổi đường dẫn cho trang web (không phải thư mục ảo), để trang web trỏ trực tiếp vào thư mục gốc.

Nói chung, giả sử trang web của bạn tuân theo chế độ thừa kế sau:

d: \ Root \ Mẫu

Vì vậy, nếu bạn trỏ trang web tới D: \ Root, thì bạn sẽ có một thư mục có tên Mẫu được liệt kê dưới dạng thư mục trong trang web của bạn. Nếu bạn làm cho nó tới điểm d: \ Root \ Sample, thì nó sẽ hiển thị các tệp / thư mục bên trong của thư mục mẫu của bạn.

Tôi không chắc chắn nếu bạn muốn thay đổi cài đặt cho trang web mặc định của bạn. Nếu đây là trang web duy nhất bạn sẽ lưu trữ, thì bạn cũng có thể làm cho nó. Thư mục mặc định IIS của bạn sẽ không còn là c: \ inetpub \ wwwroot - thường có hầu hết các cấu hình được thực hiện trước đó để cho phép bất kỳ trang web nào được đặt ở đây như xử lý các quyền truy cập.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.