مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ahmadzarei

عضویت از 1395/05/14

انتقال http به https

  • شنبه 31 شهریور 1397
  • 13:20
تشکر میکنم

سلام خسته نباشین.من یه هاست اختصاصی خریداری کردم و ssl رو هم برای اوکی کردم.الان وقتی ادرس سایت رو میزنم رو همون http بالا میاد.تو اینترنت سرچ هم کردن و کد

 <rewrite>
            <rules>
                <rule name="http to https" stopProcessing="true">
                    <match url="(.*)" />
                    <conditions>
                        <add input="{HTTPS}" pattern="^OFF$" />
                    </conditions>
                    <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="Temporary" />
                </rule>
            </rules>
        </rewrite>

رو طبق توضیحات به web.config قسمت system.webserver  اضافه کردم.اما سایت خطا 500 رو میده و بالا نمیاد

پاسخ های این پرسش

تعداد پاسخ ها : 5 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 31 شهریور 1397
  • 13:24

بررسی کنید این تگ از قبل وجود نداشته باشه و شما اضاففه کرده باشید 

ممکنه تکراری شده باشه 

کاربر سایت

ahmadzarei

عضویت از 1395/05/14

  • شنبه 31 شهریور 1397
  • 13:41

چک کردم همچین کدی وجود نداشت.

این کدی که اضافه کردم اوکی هست؟ یعنی مشکلی نداره؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 31 شهریور 1397
  • 14:13

این کدیه که من استفاده میکنم 

<rule name="HTTP to HTTPS redirect" stopProcessing="true">
        <match url="(.*)" />
        <conditions>
          <add input="{HTTPS}" pattern="off" ignoreCase="true" />
        </conditions>
        <action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" />
      </rule>

کاربر سایت

ahmadzarei

عضویت از 1395/05/14

  • شنبه 31 شهریور 1397
  • 14:38

داخل system.webserver قرار میدید شما ؟

چون من الان تست کردم ارور 500 میده

<system.webServer>
<rule name="HTTP to HTTPS redirect" stopProcessing="true">
        <match url="(.*)" />
        <conditions>
          <add input="{HTTPS}" pattern="off" ignoreCase="true" />
        </conditions>
        <action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" />
      </rule>
    <validation validateIntegratedModeConfiguration="false" />
    <handlers>
      <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
      <remove name="OPTIONSVerbHandler" />
      <remove name="TRACEVerbHandler" />
      <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
    </handlers>
  </system.webServer>

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 31 شهریور 1397
  • 17:18

بله 

از طریق خود iis ست کنید تا به مشکل نخورید 

سرچ کنید redirect http to https iss

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)