Page 1 of 2
Где настроить 404 ошибку для несуществующего slug?
Posted: Fri Apr 08, 2022 4:44 pm
by btr
Предыстория такая, по своей криворукости сгенерировал SET(Delete items) со списком всех галер, соответственно смарт все удалил, бекап базы был, а вот тумб нет, по идее наверное можно было залить базы и запустить реграб тумб, но опять же я поторопился и поставил Import Set на загрузку с нуля, соответственно slug у галер генерируется другой, по старым урлам ничего нет.
Вопрос вот в чем, у меня галеры открываются по url: /cgi/out.php?slug=sdfgsdfgsdfgsdfg&url=content и сейчас обнаружилось что смарт для не существующих slug открывает главную страницу, как настроить чтоб отдавал 404, а еще лучше чтоб был 301 на главную?
PS если можно залить бекапы баз и запустить реграб тумб, чтоб URL тумб и галер были прежние, подскажите как правильно это сделать?
PPS Первый вопрос актуален

Re: Где настроить 404 ошибку для несуществующего slug?
Posted: Fri Apr 08, 2022 6:11 pm
by admin
если нет по слагу то должно выдавать content_not_found
стоит проверить , если точно выдает именно индекс то надо смотреть на конкретном сайте
можно попробовать залить базу и отметить все тумбы на реграб?
Re: Где настроить 404 ошибку для несуществующего slug?
Posted: Sat Apr 09, 2022 1:47 am
by btr
admin wrote: Fri Apr 08, 2022 6:11 pm
если нет по слагу то должно выдавать content_not_found
У меня кастомные темплейты, родные удалены, content_not_found именуется по другому, как быть?
Re: Где настроить 404 ошибку для несуществующего slug?
Posted: Sat Apr 09, 2022 5:32 am
by admin
просто создать такой темплейт
а зачем вы его удалили? в чем смысл?
Re: Где настроить 404 ошибку для несуществующего slug?
Posted: Sat Apr 09, 2022 6:44 am
by btr
Сделал свои кастомные темплейты, родные поудалял, тк не было в них необходимости, кто ж знал что у вас жестко темплейты прописаны в функционал скрипта.
Можно как то массово переименовать темплейт на пачке смартов?
Re: Где настроить 404 ошибку для несуществующего slug?
Posted: Sat Apr 09, 2022 8:27 am
by admin
нет, просто не предполагал что системные шалоны удалят
лучше сделать новый и его скопироват через ГА
Re: Где настроить 404 ошибку для несуществующего slug?
Posted: Sat Apr 09, 2022 9:05 am
by btr
Сделал костыль так сказать, создал content_not_found, в нем уже сделал инклуд своей 404. Спасибо.
Re: Где настроить 404 ошибку для несуществующего slug?
Posted: Sat Apr 09, 2022 4:01 pm
by admin
почему просто не положить туда же содержимое своей 404?
зачем вообще отдельное название для 404 , почему не юзат то что есть ?
Re: Где настроить 404 ошибку для несуществующего slug?
Posted: Sun Apr 10, 2022 1:24 am
by btr
Потому что когда поднимал сайты, не знал о тонкостях движка, а сейчас положить файл на более 100 доменах проблематично, с учетом того что темплейты разные.
Re: Где настроить 404 ошибку для несуществующего slug?
Posted: Sun Apr 10, 2022 1:27 am
by btr
Вообще считаю не правильным, привязывать жестко какой то функционал к темплейту, наверное нужно как то настраиваемым это делать. К примеру сделать возможность указывать какой темплейт будет юзаться для 404, какой для главной и тд. Это конечно в том случае если какой то функционал привязан к темплейту.