آفلاین
user-avatar

فورس کردن تمام url ها بر روی https در لاراول

2 سال پیش
توسط Hoom@n آپدیت شد
آفلاین
user-avatar
علی ( 14211 تجربه )
2 سال پیش
تخصص : Laravel

سلام
من سایت رو نوشتم و بالا اوردم و گواهی ssl رو هم برای اون فعال کردم . سایت درست هست و وقتی میزنیم اولش https کار میکنه . حالا یه مشکلی که هست وقنی اولش دستی میزنم http میره روی همین http و https رو درست ریدایرکت نمیکنه باید حتما دستی اولش بزنم https. به پشتیبانی هاست هم گفتم اونا گفتن باید فایل .htaccess رو دستکاری بکنی. ولی لاراول نمیشه بهم میریزه انگار.

من این کدها رو هم توی appserviceProvider نوشتم ولی بازم نمیشه :‌
‍‍‍‍‍ ```
URL::forceScheme('https');

    if (env('APP_ENV') === 'production') {
        $this->app['url']->forceScheme('https');
   }

‍‍‍‍‍```
آفلاین
user-avatar
مهدی ( 23232 تجربه )
2 سال پیش

والا من قبلا یادمه چندین بار همین کار رو با htaccess انجام دادم چیزی به هم نریخت
لینک

آفلاین
user-avatar
Mobin Yazdanparast ( 1617 تجربه )
2 سال پیش
تخصص : برنامه نویس اندروید ، وب

@alif

این کد رو تو htaccess بزن

 # For Force On HTTPS
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
آفلاین
user-avatar
Hoom@n ( 4589 تجربه )
2 سال پیش

سلام @alif

از چه وب سروری استفاده میکنید؟

آفلاین
user-avatar
علی ( 14211 تجربه )
2 سال پیش
تخصص : Laravel

@hooman.harandi
هاست اشتراکی خریدم فکر کنم آپاچه باشه دیگه

آفلاین
user-avatar
Hoom@n ( 4589 تجربه )
2 سال پیش

اگه nginx بود میتونستید با چند تغییر کوچک در فایل کانفیگ nginx این مشکل رو برطرف کنید.

کلاً لاراول با هاست اشتراکی توصیه نمیشه. ضمن اینکه برای تبدیل شدن به یک برنامه نویس حرفه ای و با تجربه حتماً نیاز هست که بحث کانفیگ سرور رو حداقل در حد بالا آوردن کامل یک پروژه لاراولی یاد بگیرید. پس بهتره از همین ابتدای کار سایت رو روی سرور مجازی یا سرور ابری(ترجیح داره) راه اندازی کنید. البته به نسبت سرور اشتراکی هزینه اش خیلی بیشتره و ابتدای کار به دلیل عدم آشنایی با کانفیگ سرور ممکنه یه کمی گیر کنید و مشکلاتی داشته باشید. ولی در عوض در بحث کانفیگ و تامین امنیت سرور میتونید خیلی پیشرفت کنید.

برای ارسال پاسخ باید وارد سایت شوید