আইআইএস 7 এসএসএল প্রয়োজন হয় স্বয়ংক্রিয়ভাবে https: // এ পুনঃনির্দেশ


26

এসএসএল লাগানোর জন্য আমি আইআইএস 7 কনফিগার করেছি। আমি ভাবছি যে আমি এনক্রিপ্ট করার জন্য নন-এসএসএল অনুরোধগুলিকে স্বয়ংক্রিয়ভাবে পুনর্নির্দেশ করতে পারি কিনা।

উদাহরণস্বরূপ, যদি কোনও ব্যবহারকারী টাইপ করেন http://domain.com, আইআইএস https://domain.com403 ত্রুটি পৃষ্ঠা প্রদর্শন করার পরিবর্তে অনুরোধটি পুনর্নির্দেশ করতে পারে ?

উত্তর:


27

এটি করার কয়েকটি উপায় রয়েছে তবে আপনি যদি ইউআরএল পুনর্লিখন মডিউলটি ইনস্টল করেন তবে এটি মোটামুটি সহজ এবং এটি করার একটি ভাল উপায়।

আপনি নীচের কনফিগারেশনটি আপনার সাইটের ওয়েবকনফাইগ ফাইলটিতে আটকে দিতে পারেন ( <system.webServer></system.webServer>বিভাগটিতে আবদ্ধ )

<configuration>
<system.webServer>
<rewrite>  
  <rules> 
   <rule name="https redirect">      
      <match url="(.*)" ignoreCase="false" />     
         <conditions>        
            <add input="{HTTPS}" pattern="off" ignoreCase="false" />      
         </conditions>      
      <action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}{REQUEST_URI}" />    
   </rule>  
  </rules>
</rewrite>
</system.webServer>
</configuration>

অথবা আপনি নীচের স্ক্রিনশটের মতো একটি নতুন নিয়ম তৈরি করতে আইআইএসের ইউআই ব্যবহার করতে পারেন।

HTTP ট্র্যাফিক https এ পুনঃনির্দেশের জন্য আইআইএস পুনর্লিখনের নিয়মের স্ক্রিনশট।


অফটি কী বোঝায়? এই উত্তরটি
বিটিডব্লিউ

1

আপনি UrlRewriter.NET ব্যবহার করতে পারেন । এটির সাথে ব্যবহারের নিয়মগুলি দেখতে এটির মতো:

<rewriter>
    <if header="HTTPS" match="^OFF$">
        <redirect url="(.*)" to="https://yourdomain.com$1"/>
    </if>
</rewriter>

1

প্রথমত, আপনাকে SSL সেটিংসে 'এসএসএল প্রয়োজন' অক্ষম করতে হবে। তারপরে আপনি স্কটের সমাধানটি অনুসরণ করতে পারেন।

বিটিডাব্লু, আমি রুস্লানওয়াই ব্লগের ব্লগ http://ruslany.net/2009/04/10-url-rewriting-tips-and-tricks/ অনুসরণ করেছি

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.