jm
5 سال پیش توسط jm مطرح شد
2 پاسخ

تغییر ادرس به https

سلام من برای اینکه https بشه توی appserviceprovider
URL::forceScheme('https');
اضافه کردم و درست شده ولی اگر توی یو ار ال دستی کسی http وارد کنه اعمال میشه و من میخوام نشه و نشه دستی تغییرش داد و اگر کسی اینکار کرد اتومات بشه https دوباره
یدونه میدلور هم نوشتم و اضافه کردم توی کرنل
داخلش اینو نوشتم
if (!$request->secure()) {
return redirect()->secure($request->getRequestUri());
}
ولی تا اجرا میشه سابت بالا نمیاد دیگه


ثبت پرسش جدید
امیر پاشایی
تخصص : web developer
@amirpashaie 5 سال پیش آپدیت شد
0

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

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

توضیحات: این کد شرطش میگه اگهhttps وجود نداشت و off بود به https برو


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
0

سلام
@jafar.mahmoodian

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

توی این مقاله هم انواع ریدایرکت ها هست میتونید برید بخونید
http://dbstheme.com/edu/%D8%B1%DB%8C%D8%AF%D8%A7%DB%8C%D8%B1%DA%A9%D8%AA-%DA%86%DB%8C%D8%B3%D8%AA-%DA%A9%D8%AF-htaccess-redirect/


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام