2013-07-16 48 views
6

Trong IIS 7.5, là nó có thể sử dụng web.config mình để cho phép SSI chế biến cho các tập tin có phần mở rộng .html ? Cụ thể, tôi không muốn sử dụng tiện ích mở rộng SSI mặc định, .shtml.Sử dụng web.config để cho phép server-side includes trong các tập tin HTML (IIS)

Lý do: Tôi không muốn thay đổi tiện ích. Làm như vậy sẽ dẫn đến các liên kết bị hỏng trong kết quả của công cụ tìm kiếm.

Ngoài ra, động cơ của tôi để thực hiện việc này trong web.config là vì đây là máy chủ dùng chung được chia sẻ.

+0

Liên quan: [Cấu hình IIS 7.5 để cho phép phía máy chủ bao gồm (SSI) cho phần mở rộng '.html'] (http://stackoverflow.com/q/14135582/1497596) – DavidRR

Trả lời

7

Giả hoster của bạn đã kích hoạt SSI của uỷ quyền Read/Write cho ánh xạ xử lý thì đây nên làm việc:

<configuration> 
    <system.webServer> 
     <handlers> 
      <add name="SSINC-html" 
       path="*.html" 
       verb="*" 
       modules="ServerSideIncludeModule" 
       resourceType="File" 
       requireAccess="Script" /> 
     </handlers> 
    </system.webServer> 
</configuration> 

Trong khi chúng tôi về chủ đề này, Robert McMurray (MSFT IIS nhân viên) có một bài đăng blog bồi dưỡng khá gần đây tất cả về SSI là ở đây:

http://blogs.iis.net/robert_mcmurray/archive/2010/12/28/iis-notes-on-server-side-includes-ssi-syntax-kb-203064-revisited.aspx

+0

Liên kết tuyệt vời! Tôi đã tìm kiếm một cái gì đó giống như bài đăng trên blog đó. – Trojan

+2

Một [liên kết thay thế trên MSDN] (http://blogs.msdn.com/b/robert_mcmurray/archive/2010/12/28/iis-notes-on-server-side-includes-ssi-syntax-kb-203064 -revisited.aspx) cho cùng một bài viết. – DavidRR

+0

Cảm ơn rất nhiều !!! –