رفتن به مطلب
دیجی ارور

پست های پیشنهاد شده

ریدایرکت کردن آدرس IP به دامنه بدون اختلال در SSL

htaccess-1.png

اگر هاست شما دارای IP اختصاصی است و تمایل دارید که این آدرس IP به دامنه شما منتقل شود و از طرفی دامنه شما دارای SSL است، قاعدتا به مشکل بر خواهید خود. زیرا آدرس IP بصورت اتوماتیک به https://111.111.111.111 تبدیل خواهد شد (مقدار 111.111.111.111 به فرض مثال آدرس آی پی شماست). برای حل این مشکل تنها کافی است که کد زیر را به فایل .htaccess وب سایت خود اضافه کنید.

برای ریدایرکت کردن در آی پی سرور باید از تغییراتی در کد فایل htaccess کمک گرفت

برای این منظور وارد مسیر پیش فرض سرور خود شوید:

cd /var/www/html/

اگر فایل htaccess موجود نیست یک فایل با نام htaccess. ایجاد کنید و کدهای زیر را داخل آن قرار دهید:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^111\.111\.111\.111$ [NC,OR]
RewriteCond %{HTTP_HOST} ^([a-z.]+)?domain\.com [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://domain.com/$1 [R=301,L]

دقت داشته باشید که مقدار domain.com رو می بایست با دامنه خود تعوض کنید. همچنین مقدار 111.111.111.111 را با آدرس آی پی هاست خود تغییر دهید.

از این روش می توانید آدرس آی پی خود را قبل از اینکه SSL در مرورگر handshake کنه، آدرس آی پی رو به دامنه ریدایرکت کنین. این یعنی handshake در SSL بعد از ریدایرکت شدن آی پی به دامنه شکل خواهد گرفت.

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از ۷۵ اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به عنوان یک لینک به جای

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • جدید...