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

- 3 هفته پیش
توسط Alimotreb آپدیت شد
jm ( 1969 تجربه )
3 هفته پیش

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

امیر پاشایی ( 1715 تجربه )
3 هفته پیش

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

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

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

Alimotreb ( 42272 تجربه )
3 هفته پیش

سلام
@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/

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