Где настроить 404 ошибку для несуществующего slug?

btr
Posts: 197
Joined: Thu Feb 11, 2021 7:04 am

Где настроить 404 ошибку для несуществующего slug?

Post by btr »

Предыстория такая, по своей криворукости сгенерировал SET(Delete items) со списком всех галер, соответственно смарт все удалил, бекап базы был, а вот тумб нет, по идее наверное можно было залить базы и запустить реграб тумб, но опять же я поторопился и поставил Import Set на загрузку с нуля, соответственно slug у галер генерируется другой, по старым урлам ничего нет.

Вопрос вот в чем, у меня галеры открываются по url: /cgi/out.php?slug=sdfgsdfgsdfgsdfg&url=content и сейчас обнаружилось что смарт для не существующих slug открывает главную страницу, как настроить чтоб отдавал 404, а еще лучше чтоб был 301 на главную?

PS если можно залить бекапы баз и запустить реграб тумб, чтоб URL тумб и галер были прежние, подскажите как правильно это сделать?
PPS Первый вопрос актуален :D
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Где настроить 404 ошибку для несуществующего slug?

Post by admin »

если нет по слагу то должно выдавать content_not_found
стоит проверить , если точно выдает именно индекс то надо смотреть на конкретном сайте

можно попробовать залить базу и отметить все тумбы на реграб?
Don't forget to run script update
btr
Posts: 197
Joined: Thu Feb 11, 2021 7:04 am

Re: Где настроить 404 ошибку для несуществующего slug?

Post by btr »

admin wrote: Fri Apr 08, 2022 6:11 pm если нет по слагу то должно выдавать content_not_found
У меня кастомные темплейты, родные удалены, content_not_found именуется по другому, как быть?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Где настроить 404 ошибку для несуществующего slug?

Post by admin »

просто создать такой темплейт
а зачем вы его удалили? в чем смысл?
Don't forget to run script update
btr
Posts: 197
Joined: Thu Feb 11, 2021 7:04 am

Re: Где настроить 404 ошибку для несуществующего slug?

Post by btr »

Сделал свои кастомные темплейты, родные поудалял, тк не было в них необходимости, кто ж знал что у вас жестко темплейты прописаны в функционал скрипта.

Можно как то массово переименовать темплейт на пачке смартов?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Где настроить 404 ошибку для несуществующего slug?

Post by admin »

нет, просто не предполагал что системные шалоны удалят
лучше сделать новый и его скопироват через ГА
Don't forget to run script update
btr
Posts: 197
Joined: Thu Feb 11, 2021 7:04 am

Re: Где настроить 404 ошибку для несуществующего slug?

Post by btr »

Сделал костыль так сказать, создал content_not_found, в нем уже сделал инклуд своей 404. Спасибо.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Где настроить 404 ошибку для несуществующего slug?

Post by admin »

почему просто не положить туда же содержимое своей 404?

зачем вообще отдельное название для 404 , почему не юзат то что есть ?
Don't forget to run script update
btr
Posts: 197
Joined: Thu Feb 11, 2021 7:04 am

Re: Где настроить 404 ошибку для несуществующего slug?

Post by btr »

Потому что когда поднимал сайты, не знал о тонкостях движка, а сейчас положить файл на более 100 доменах проблематично, с учетом того что темплейты разные.
btr
Posts: 197
Joined: Thu Feb 11, 2021 7:04 am

Re: Где настроить 404 ошибку для несуществующего slug?

Post by btr »

Вообще считаю не правильным, привязывать жестко какой то функционал к темплейту, наверное нужно как то настраиваемым это делать. К примеру сделать возможность указывать какой темплейт будет юзаться для 404, какой для главной и тд. Это конечно в том случае если какой то функционал привязан к темплейту.
Post Reply