ریدایرکت کردن آدرس IP به دامنه بدون اختلال در SSL
در این مطلب آموزشی به ریدایرکت کردن آدرس IP به دامنه بدون اختلال در SSL می پردازیم. اگر هاست شما دارای IP اختصاصی است و تمایل دارید که این آدرس IP به دامنه شما منتقل شود و از طرفی دامنه شما دارای SSL است، قاعدتا به مشکل بر خواهید خورد.
زیرا آدرس IP بصورت اتوماتیک به https://111.111.111.111 تبدیل خواهد شد (مقدار 111.111.111.111 به فرض مثال آدرس آی پی شماست. برای حل این مشکل تنها کافی است که کد زیر را به فایل .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 بعد از ریدایرکت شدن آی پی به دامنه شکل خواهد گرفت.
سوال و مشکلی داشتید در بخش نظر “ریدایرکت کردن آدرس IP به دامنه بدون اختلال در SSL” مطرح کنید.