0 Пользователей и 1 Гость просматривают эту тему.
  • 14 Ответов
  • 193 Просмотров
*

interregional

  • Новичок
  • 12
  • 0 / 0
Порченные ссылки
« : 17.10.2017, 08:37:45 »
Есть сайт где ссылки идут таким образом - сайт.ру/город/категория/продукт
До недавнего времени все было в порядке но теперь после перехода по ссылке удаляется город и ссылка выглядит так - сайт.ру/категория/продукт. Собственно такой ссылки нет и оно выдает 404 ошибку, тем не менее сайт.ру/индекс.пхп/город/категория/продукт работает так же.
Грешил на то что я намудрил что-то в htaccess, но удалив от туда все лишнее, до той версии что было в изначальной сборке джумлы понял что ошибка где-то еще, было ли у кого-то подобное? Если было подскажите как вы решили проблему
*

voland

  • Легенда
  • 9714
  • 539 / 106
  • Эта строка съедает место на вашем мониторе
Re: Порченные ссылки
« Ответ #1 : 17.10.2017, 09:13:02 »
О каких версиях и каких расширениях речь?
*

interregional

  • Новичок
  • 12
  • 0 / 0
Re: Порченные ссылки
« Ответ #2 : 17.10.2017, 09:58:43 »
Вся основа сайта сделано на вшитом, материалы и обычные страницы джумлы. Версия джумлы 3.8.1
*

voland

  • Легенда
  • 9714
  • 539 / 106
  • Эта строка съедает место на вашем мониторе
Re: Порченные ссылки
« Ответ #3 : 17.10.2017, 10:33:39 »
Что вшито? А какая была? Новый роутер включали?
*

interregional

  • Новичок
  • 12
  • 0 / 0
Re: Порченные ссылки
« Ответ #4 : 17.10.2017, 10:56:56 »
Под "вшито" я подразумеваю стандартные компоненты которые идут в офф выпуске джумлы. Новый роутер? changelog не читал, где его можно посмотреть и как можно откатится к старому?)
*

interregional

  • Новичок
  • 12
  • 0 / 0
Re: Порченные ссылки
« Ответ #5 : 17.10.2017, 11:10:38 »
Пока мельком глянул как новый роутинг работает, у меня немного другая структура.
У меня каждая страница в менеджере меню выбирается мануально, т.е. я задаю там на всех страницах тип страницы "избранные материалы" при этом такие отстутствуют и прячу маинбоди где должен выводится материал, и вся инфа на страницах через модули идет (знаю что криво но делалось давно и в попыхах и досихпор небыло времени переделать). В новом же там насколько понял только автоматическая генерация ссылок идет типо сайт.ру/категория/ещекатегория/можноещеодну/материал.
Накатил бэкап к версии 3.7.4 таже фигня, просто не понимаю, что это вобще может быть?
*

interregional

  • Новичок
  • 12
  • 0 / 0
Re: Порченные ссылки
« Ответ #6 : 17.10.2017, 11:21:46 »
POST запрос дает код 301, со и делает перенаправление с город/категория/айтем на категория/айтем.
В индексном файле шаблона нашел такое:
Код
<?php
if (preg_match( '|^www\..*|', $_SERVER [ 'HTTP_HOST' ])) {
header ( 'HTTP/1.0 301 Moved Permanently' );
$url = trim ($_SERVER [ 'REQUEST_URI' ], '/');
if(trim($_SERVER [ 'REQUEST_URI' ], '/')!= '') $url .= '/';
header('Location: https://site.ru/'. $url);
die();
}?>

Тут идет перенаправление но вроде просто с www на без www, я слаб в php, я прав? Или тут может быть причина?
*

robert

  • Живу я здесь
  • 4254
  • 406 / 15
Re: Порченные ссылки
« Ответ #7 : 17.10.2017, 12:00:53 »
сайт.ру/город/категория/продукт
Какова структура сайта? город - поддомен?
Поменяйте приведенный вами код на
Код
<?php
if (preg_match( '|^www\..*|', $_SERVER [ 'HTTP_HOST' ])) {
header ( 'HTTP/1.0 301 Moved Permanently' );
$url = trim ($_SERVER [ 'REQUEST_URI' ], '/');
die($url);
if(trim($_SERVER [ 'REQUEST_URI' ], '/')!= '') $url .= '/';
header('Location: https://site.ru/'. $url);
die();
}?>
и наберите сайт.ру/город/категория/продукт.
« Последнее редактирование: 17.10.2017, 12:07:36 от robert »
  • Не будь паразитом, сделай что-нибудь самостоятельно!
  • В личке и по Skype не даю советов.
*

interregional

  • Новичок
  • 12
  • 0 / 0
Re: Порченные ссылки
« Ответ #8 : 17.10.2017, 12:20:58 »
Какова структура сайта? город - поддомен?

Нет город обычная страница. Так наверное будет понятнее https://site.ru/firstpage/secondpage/finalpage
и при переходе по данной ссылке удаляет firstpage.

<?php
if (preg_match( '|^www\..*|', $_SERVER [ 'HTTP_HOST' ])) {
header ( 'HTTP/1.0 301 Moved Permanently' );
$url = trim ($_SERVER [ 'REQUEST_URI' ], '/');
die($url);
if(trim($_SERVER [ 'REQUEST_URI' ], '/')!= '') $url .= '/';
header('Location: https://site.ru/'. $url);
die();
}?>
К сожалению не помогло, сейчас думаю попробывать заново пересобрать сайт и страницы, модули, категории, материалы и стили шаблонов постепенно вливать
*

robert

  • Живу я здесь
  • 4254
  • 406 / 15
Re: Порченные ссылки
« Ответ #9 : 17.10.2017, 12:59:31 »
К сожалению не помогло
^-^
Конечно, не помогло и не могло помочь, это была всего лишь проверка. Сообщите, что увидели на экране.
  • Не будь паразитом, сделай что-нибудь самостоятельно!
  • В личке и по Skype не даю советов.
*

interregional

  • Новичок
  • 12
  • 0 / 0
Re: Порченные ссылки
« Ответ #10 : 17.10.2017, 13:06:47 »
^-^
Конечно, не помогло и не могло помочь, это была всего лишь проверка. Сообщите, что увидели на экране.
Выдало 500 Internal Server Error, оно сейчас и с прежним кодом такое выдает.

Вот сейчас к примеру на бета сайте пытаюсь танцуя с бубном у компа что-то сделать но результат один
от сайта бета такое beta.site.ru/firstpage/secondpage/finalpage (post - 301 Moved Permanently) после перекидует на основной сайт с удаленным firstpage (beta.site.ru/secondpage/finalpage ну и post 500)
*

interregional

  • Новичок
  • 12
  • 0 / 0
Re: Порченные ссылки
« Ответ #11 : 17.10.2017, 13:14:26 »
Вот сейчас крайне странно, увидел что в POST запросе фигирировал дополнительный IP удалил его, выдало ошибку что ssl серт битый, вернул этот самый IP (IP был на основном сайте) пробую еще раз перейти на бета сайте, и о чудо оно грузится, вот только я туда залил только БД, из файлов сайта только шаблоны и изображения. Видимо всеже в компоненте каком-то баг.
*

robert

  • Живу я здесь
  • 4254
  • 406 / 15
Re: Порченные ссылки
« Ответ #12 : 17.10.2017, 13:26:30 »
Видимо всеже в компоненте каком-то баг.
Не знаю на счет компонентов, но в ваших телодвижениях - точно.
Незнание + энтузиазм = катастрофа.
  • Не будь паразитом, сделай что-нибудь самостоятельно!
  • В личке и по Skype не даю советов.
*

interregional

  • Новичок
  • 12
  • 0 / 0
Re: Порченные ссылки
« Ответ #13 : 17.10.2017, 13:41:52 »
Незнание + энтузиазм = катастрофа
Это конечно так, но тут скорее спешка, нужно быстро починить, после уже когда будет время узнать как нужно сделать так чтобы было хорошо и переделать. Сейчас к сожалению времени на это нет, посему и происходит то что происходит.
*

interregional

  • Новичок
  • 12
  • 0 / 0
Re: Порченные ссылки
« Ответ #14 : 18.10.2017, 07:00:39 »
Решено, косяк был в конфиге nginx или apache так точно и не понял, просто поставил дефолтное и поправил нужное.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Прошу помочь в закрытие или скрытие внешней ссылки

Автор yla81

Ответов: 3
Просмотров: 114
Последний ответ 05.12.2017, 21:15:32
от wishlight
Редирект на внешние ссылки

Автор Mick_20

Ответов: 2
Просмотров: 82
Последний ответ 16.11.2017, 11:58:11
от Mick_20
Что означают в Перенаправлении ссылки на другие сайты?

Автор Евгений1980

Ответов: 5
Просмотров: 99
Последний ответ 09.11.2017, 16:23:29
от arma
Открываемый адрес ссылки файла, находящегося в папке шаблона

Автор kompado

Ответов: 4
Просмотров: 93
Последний ответ 11.10.2017, 19:49:20
от kompado
Не работают ссылки сайтбаров в некоторых раузерах

Автор sergey_2012

Ответов: 6
Просмотров: 232
Последний ответ 28.09.2017, 11:12:53
от sergey_2012