Мы используем Laravel 5. Для перенаправления http-соединения на https используйте Middleware HttpsProtocol.Laravel Redirect Http to Https
namespace MyApp\Http\Middleware;
use Closure;
class HttpsProtocol {
public function handle($request, Closure $next)
{
if (!$request->secure() && env('APP_ENV') === 'prod') {
return redirect()->secure($request->getRequestUri());
}
return $next($request);
}
}
В нашем 4 тестовом случае правильно работает только 1 (последняя переадресация). Другие 3 случая Middleware добавляет url extra index.php.
http://www.aqualink.az/index.php --->https://www.aqualink.az/index.php/index.php http://aqualink.az/index.php --->https://aqualink.az/index.php/index.php https://www.aqualink.az/index.php --->https://www.aqualink.az/index.php/index.php https://aqualink.az/index.php --->https://aqualink.az/index.php
Ьгу это [Laravel 5 - перенаправление на HTTPS] (http://stackoverflow.com/questions/28402726/laravel-5-redirect-to-https) –
Мы используем тот же метод г-н Пурушотам Тхакур –