Comment faire pour forcer Laravel Projet d'utiliser le protocole HTTPS pour toutes les routes?
Je suis en train de travailler sur un projet qui nécessite une connexion sécurisée.
Je peux mettre de la route, d'uri, de l'actif à utiliser le "https" via:
Route::get('order/details/{id}', ['uses' => 'OrderController@details', 'as' => 'order.details', 'https']);
url($language.'/index', [], true)
asset('css/bootstrap.min.css', true)
Mais en réglant les paramètres de tous les temps semble fatigant.
Est-il un moyen de forcer toutes les routes pour générer des liens en HTTPS?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez définir
'url' => 'https://youDomain.com'
dansconfig/app.php
ou vous pouvez utiliser un middleware classe Laravel 5 - redirection vers HTTPS.http
sera transmis àhttps
des routes, mais le transfert est préjudiciable aux classements SEOVoici plusieurs façons. Choisir le plus commode.
Configurer votre serveur web pour rediriger tous les non-sécurisé requêtes https. Exemple de config nginx:
Définir votre variable d'environnement
APP_URL
à l'aide de https:Utilisation helper secure_url() (Laravel5.6)
Ajouter de la chaîne suivante à AppServiceProvider::initialisation (), méthode (pour la version 5.4+):
Mise à jour:
Implicitement réglage de régime de groupe de route (Laravel5.6):
5.
en quelque sorte désactivé le site internet, mais4.
, a travaillé comme un charme 🙂De le placer dans le AppServiceProvider dans le coffre() la méthode
Ajouter à votre .htaccess code
Remplacer http://www.yourdomain.com avec votre nom de domaine. Cette force toutes les url de votre domaine pour utiliser le protocole https. Assurez-vous d'avoir certificat https installé et configuré sur votre domaine. Si vous ne voyez pas le protocole https en vert comme sécurisé, appuyez sur la touche f12 sur chrome et correction de tous les mixtes des erreurs dans l'onglet console.
Espérons que cette aide!
index.php
après le nom de domaine.J'ai utilisé à la fin de la
web.php
ouapi.php
fichier et il a parfaitement fonctionné:En utilisant le code suivant dans votre .fichier htaccess redirige automatiquement les visiteurs vers la version HTTPS de votre site:
dans app/Providers/AppServiceProvider.php
essayer ce - que cela fonctionnera
dans RouteServiceProvider fichier