procpay 2 Опубликовано: 27 декабря 2021 Рассказать Опубликовано: 27 декабря 2021 Добрый день, может кому понадобится: после обновления движка с какой-то старой версии (ранее 12й) перестали работать ссылки вида: site.ru/engine/download.php?id=2990&area=static с одной из новых версий DLE 12й или 13й такие ссылки работать перестали, судя по отзывам, у многих возникали похожие проблемы с различными плагинами, в нашем случае изменился способ скачивания было: site.ru/engine/download.php?id=2990&area=static стало: site.ru/index.php?do=download&id=2990&area=static при обновлении движка автоматической замены этих ссылок в базе не происходило. Какого-то готового решения я не нашел, заменять в базе ссылки не стал, сделал правило в .htaccess для Apache, добавить в корневой .htaccess строку: # for downloads RewriteRule ^engine/download.php+$ index.php?do=download [QSA,L] теперь ссылки будут работать и в старом формате и новом. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 094 Опубликовано: 27 декабря 2021 Рассказать Опубликовано: 27 декабря 2021 40 минут назад, procpay сказал: было: site.ru/engine/download.php?id=2990&area=static стало: site.ru/index.php?do=download&id=2990&area=static при обновлении движка автоматической замены этих ссылок в базе не происходило. Какого-то готового решения я не нашел, заменять в базе ссылки не стал, сделал правило в .htaccess для Apache, Никаких багов в данном вопросе нет, и правильно что никакой замены не было. Потому что оригинальный DLE не хранит и никогда не хранил таких ссылок в базе данных. Ни старых, ни новых. Это ссылки от тега [attachment=...] и соответственно те, кто действительно правильно пользуется этим тегом, никаких проблем не имеют. А вы же записали ссылки на эти адреса вручную напрямую в базу данных или может быть какие то сторонние модификации были. Что там у вас точно было, я уже не скажу, вам виднее. Но проблема именно из за этого. Ссылки нужно ставить только теми теги, которые в DLE для них предусмотрены, тогда обновление все корректно делает, и работает сразу также корректно. Цитата Ссылка на сообщение Поделиться на других сайтах
procpay 2 Опубликовано: 27 декабря 2021 Рассказать Опубликовано: 27 декабря 2021 (изменено) Автор хорошо, да, это, скорее всего плагин (хотя в сторонних модулях его нет), написал потому, что может кому пригодится Изменено 27 декабря 2021 пользователем procpay 1 Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.