باز شدن سایت فقط با https | ریدایرکت از http به https
شناسه پست: 15243
بازدید: 15

باز شدن سایت فقط با https را در ادامه آموزش خواهیم داد…

استفاده از فایل .htaccess

این فایل در روت هاست وجود دارد.

به منظور باز شدن سایت فقط با https و یا ریدایرکت تمامی لینک های وردپرس از http به https کافیست وارد فایل .htaccess شده و بنا بر لینوکس و یا ویندوز بودن هاست میزبان خود ، کد های ارائه شده را قرار دهید.

.

باز شدن سایت فقط با https در هاست لینوکس

برای ریدایرکت شدن تمام لینک های سایت از http به https در هاست لینوکس ، کد زیر را در فایل .htaccess خود که در روت هاست قرار دارد وارد نمایید.

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

با قرار دادن کد فوق در فایل مذکور ، کلیه کاربرانی که از سایت شما بازدید می نمایند ، در صورتی که از طرف موتور های جستجو و یا لینک های سایت شما در وب سایت های دیگر و یا هر لینکی و به هر طریقی وارد سایت شما شوند ، بارگزاری سایت شما با پروتکل https صورت خواهد گرفت.

.

RewriteEngine On

نکته مهم:

در صورتی که شما پیش از این بر روی هاست خود فایل .htaccess را داشتید که طبیعتا باید این طور باشد ، نباید مجدد RewriteEngine On را تکرار کنید.

خط دوم و خط سوم کد فوق را دقیقا و بلافاصله بعد از عبارت RewriteEngine On قرار دهید.

لازم به ذکر است که در صورتی که حتی یک بار در تنظیمات وردپرس به قسمت پیوند یکتا مراجعه و بر روی ذخیره اطلاعات کلیک کرده باشید ، فایل .htaccess بر روی هاست شما به طور اتوماتیک ساخته می شود.

.

Simply add the following code above the “That’s all, stop editing!” line in your wp-config.php file:

define('FORCE_SSL_ADMIN', true);

This line allows WordPress to force SSL / HTTPs in WordPress admin area. It also works on WordPress multisite networks.

more…

.

باز شدن سایت فقط با http در هاست لینوکس

غیر فعال سازی HTTPS

برای ریدایرکت شدن تمام لینک های سایت از https به http در هاست لینوکس ، کد زیر را در فایل .htaccess خود که در روت هاست قرار دارد وارد نمایید.

RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R,L]

با کد فوق تمامی درخواست هایی که با پروتکل https برای سایت ارسال شوند، به آدرس http منتقل میشوند.

مثلا https://mdp-co.ir به http://mdp-co.ir منتقل میشود.

.

پیدا کردن فایل .htaccess در هاست

برای پیدا کردن و مشاهده فایل .htaccess در هاست خود می بایست تنظیمات نمایش فایل های مخفی را انجام دهید.

از آنجه که فایل .htaccess دارای . ( نقطه ) در نام خود هست ، جزو فایل های مخفی هاست محسوب شده و در حالت عادی نمایش داده نمی شود.

آموزش نمایش فایل های مخفی هاست

به هاست خود وارد شود ، به فایل منیجر وارد شود ، در قسمت بالا سمت راست ( اگر هاست شما cpanel باشد ) گزینه ی setting وجود دارد ، بر روی آن کلیک کرده و تیک  Show Hidden Files (dotfiles) را بزنید.

.

باز شدن سایت فقط با https در هاست های ویندوز

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

به منظور ریدایرکت شدن بازدید کنددگان از وب سایت هایی که بر روی هاست های ویندوز میزبانی می شوند ، می بایست کد فوق در فایل web.config قرار گیرد.

نویسنده

مدیر سایت
مدیریت مجموعه داده پردازان مدرن
  1. سلام ممنونم از محتوای خوبتون
    میشه راهنمایی بفرمایید چطوری میشه کدی زد مثلا از دامنه tabfile.ir/files هر کسی صفحه ای رو باز کرد کلا منتقل بشه به سایت go2file.ir با همون صفحه ای که باز کرده یعنی اگر کسی صفحه tabfile.ir/files/1 رو باز کرد بره سایت جدید به صفحه go2file.ir/1 یعنی انتقال دامنه به همان ادرسی که هست به سایت جدید توی هر دوتا هم ssl فعال هستش
    اگر ممکنه راهنماییم کنید

    1. جهت ریدایرکت شدن به آدرس دیگر بعد از 5 ثانیه از کد زیر استفاده کنید. (به جای example.com آدرس مورد نظر خود را قرار دهید)
      meta http-equiv=”refresh” content=”5; url=http://example.com/”
      ——————————————
      و یا برای ریدایرکت شدن فوری از این کد استفاده کنید:
      meta http-equiv=”refresh” content=”0; url=http://example.com/”

      1. دوست عزیز اصلا متوجه منظورم شدید ؟
        میخوام اتومات باشه و به هر لینکی که سایت قدیمی میره سایت جدید هم منتقل بشه با همون ادرس

  2. عشقید واقعا ممنون خیلی دنبال این مطلب میگشتم با اموزش های بقیه سایت ها فقط دامنه اصلی به https ریدایرکت میشد ولی پست شما عالی بود واسه همه لینک ها