Laravel 4.2 尝试结帐 HTTPS 导致 NotFoundHttpException

标签 laravel ssl laravel-4 https laravel-routing

我一直在尝试让我的结帐 HTTPS 准备就绪,我已经安装了 SSL 证书并一直在尝试强制使用 HTTPS。然而,在每一次可能的尝试中都会出现 NotFoundHttpException 错误。

这两种方式我都试过了。首先我是在提交信息后才尝试的。

Route::post('billing', ['https', function(){

当这不起作用时,我尝试在结帐页面开始强制 https。

Route::get('/checkout',['https', 'uses' => 'CartController@checkout']);

即使是通过 Laravel 官方网站推荐的方式也行不通。

Route::get('foo', array('https', function()
{
return 'Must be over HTTPS';
}));

我完全被难住了。

最佳答案

试试这个

{{ Form::open(array('url' => URL::secure(URL::route('checkout.validate',[],false)) ,'id' => 'checkout-form', 'method' => 'post' )) }}


Route::post('validate', array('https' => true,'as' => 'checkout.validate', 'uses' => 'Vendor\Controllers\CheckoutController@validate'));

关于Laravel 4.2 尝试结帐 HTTPS 导致 NotFoundHttpException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32743351/

相关文章:

Laravel 登录后重定向回原始目的地

laravel - 配置::get() 不工作laravel

mysql - 如何获取不在表 "ids"中的 "service_gos"(Laravel)

python - 在 flask 本地开发上使用 https?

node.js - 谷歌应用引擎 Node.js TLS 1.2

java - 如何将 SSL 添加到 NIO 套接字客户端?

Laravel Livewire 仅在表单提交时 ping 到服务器

javascript - LARAVEL 5.3 - 在服务器端验证后按名称标记字段

php - Laravel ClassLoader 包含一个不正确/旧的文件

laravel - 不在枢纽分析表中