2016-02-04 3 views
1

Я пытаюсь перенаправить все мои HTTP-запросы на https в Laravel 5. Есть ли в Laravel 5 документация для этого действия. Else, Помогите мне с кодом, как это сделать. Заранее спасибо.Перенаправить все запросы Http на Https в Laravel 5

+0

вам нужно перенаправить или перенаправить любую конкретную страницу или что ????? – Hamelraj

+0

Вам нужно внести изменения в файл '.htaccess', если вы используете APACHE. Подробнее здесь http://www.easylaravelbook.com/blog/2015/05/27/redirecting-to-https-in-laravel-5/ –

+0

Использовать промежуточное программное обеспечение: http://stackoverflow.com/questions/28402726/laravel -5-redirect-to-https – jardis

ответ

2

Вы можете перенаправить с http на https с файлом htaccess. Поместите ниже код в свой файл .htaccess.

RewriteEngine On 
RewriteCond %{HTTPS} !=on 
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L] 

ИЛИ

Options +FollowSymLinks 
RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 

ИЛИ

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L] 
// change example.com with your website domain 
// This will redirect all requests received on port 80 to HTTPS. 

Чтобы понять, как правила работают проверить это link.

Во многих случаях вы также можете просто добавить эти строки в файл с именем .htaccess в папке, для которой вы хотите перенаправить http на https.

Теперь, когда посетитель вводит http://www.yoursite.com/mypage.htm сервер автоматически перенаправляют НТТР HTTPS, так что они идут в https://www.yoursite.com/mypage.htm

Примечание: Вы также можете перенаправить одну страницу с HTTP для HTTP в Apache, используя это в ваш конфигурационный файл или файл .htaccess:

RewriteEngine On 
RewriteRule ^apache-redirect-http-to-https\.html$ https://www.yoursite.com/apache-redirect-http-to-https.html [R=301,L] 

link Это также поможет вам.

Надеется, что это поможет вам :)

+0

Мне нужно перенаправить страницы с http на https. Скажем, у меня есть http://example.com/user, мне нужно перенаправить это на https://example.com/user. Я пробовал с вышеуказанным кодом в laravel 5, его перенаправление на index.php – karthick

+0

Проверьте состояние моего в обновленном ответе –

1

эй перенаправлять любые страницы, которые вы должны использовать в контроллере на верхнем

use Redirect; 

в функции можно вызывать, которые вы хотите, как этот

return Redirect::route('foldername.filename') //ex - return Redirect::route('consignees.show') 

и перенаправить обратно вы можете использовать этот

return redirect()->back(); 

проверить это link

-1

Я добавил URL::forceSchema("https"); на верхней части моего файла маршрутов и это сработало! Он изменил ссылки на https в Laravel 5.2

Смежные вопросы