Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 23.11.2014 23:04:11

URL на https

Кто поможет. Установил сертификат.

Но теперь у меня ссылки делаются http://site.ru:443/news а должно https://site.ru/news

В чем может быть проблема ?

Не в сети

#2 26.11.2014 12:41:16

Re: URL на https

Тут есть кто живой ?

Не в сети

#3 26.11.2014 12:55:02

Re: URL на https

Настройте веб сервер для работы с ssl.

Не в сети

#4 26.11.2014 13:00:16

Re: URL на https

Подробнее можно ? допустим на dle такова нет. все ссылки работают правильно.

Не в сети

#5 26.11.2014 13:04:08

Re: URL на https

Как именно вы генерируете ссылки, которые выглядят как http://site:443?

Не в сети

#6 26.11.2014 13:24:11

Re: URL на https

Ну, раз хотите подробностей, то потрудитесь чуток и сами распишите побольше подробностей. В каких обстоятельствах заметили ошибку, где она происходит (продакшен/девелопмент окружение), какие настройки делали для перехода на ssl, какой веб сервер обслуживает запросы, как настроен, как сами ссылки формируете, которые работают не так? И ещё будет масса вопросов. Если Вы распишите всё подробно, то уже в вашем вопросе будет 80% ответа. Если сами не найдёте, то Вам помогут…

Не в сети

#7 26.11.2014 14:19:59

Re: URL на https

Ссылка генерируется так -

{{ Helpers::url($prem->title, $prem->id, $prem->type) }}

Функция URL

	public static function url($resource, $id, $controller = 'movies') {
		if ($controller == 'movie')
		{
			$controller = 'movies';
		}
		$opt = App::make('Options');
		$s = $opt->getUriSeparator();
		$case = $opt->getUriCase();
		$resource = preg_replace('~[^\p{L}\p{N} ]++~u', '', $resource);
		$resource = str_replace('  ', $s, trim($resource));
		$resource = str_replace(' ', $s, trim($resource));
		$controller = Str::slug(trans("main.$controller"));

		if ($case && $case == 'lowercase') {
			return url(strtolower( $controller . '/' . $id . $s . $resource) . '.html');
		}

		return url($controller . '/' . $id . $s . Str::slug($resource) . '.html');

	}

Не в сети

#8 26.11.2014 22:06:34

Re: URL на https

up

Не в сети

#9 27.11.2014 05:21:54

Re: URL на https

У вас точно настроен HTTPS на сервере? Попробуйте открыть два адреса:

  1. http://your.site:443
  2. https://your.site

Какой из них сработает?

Не в сети

#10 27.11.2014 10:37:25

игорь

Re: URL на https

https:// kinomaxpro()net  работает . Сами посмотрите

#11 27.11.2014 16:38:11

Re: URL на https

Если зайти на https:// kinomaxpro()net/ нормально работает.

Если зайти на https:// kinomaxpro()net:443 нормально работает.

Если зайти на http:// kinomaxpro()net:443/ то не работает.

Не в сети

#12 28.11.2014 14:54:04

Re: URL на https

  1. return url($controller . '/' . $id . $s . Str::slug($resource) . '.html');

Замените на secure_url().

Не в сети

#13 29.11.2014 16:09:47

Re: URL на https

Спасибо

Не в сети

Подвал раздела