icechieff Опубликовано 4 июля, 2020 Поделиться Опубликовано 4 июля, 2020 Обновился с 3.4.9 на 4.4.10, и дальше не могу побороть, прошу помощи. в админке перешел на вид тем и топиков вот такой, как был раньше, до обновления: forum/{#id} topic/{#id} ссылки с других сайтов работают. но! если в теме всего одна страница, то переход на последнее сообщение вида /forum/topic/19413/?tab=comments#comment-214116 загружется нормально а если несколько будет страниц, то получится ссылка с /page/xxx/ и уже будет too many redirects /forum/topic/5413/page/2/?tab=comments#comment-214094 три дня уже бьюсь, на переходить на обычный вид ссылок и терять все старые ссылки очень не хочется. Прошу помощи или подсказки) Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
accop Опубликовано 4 июля, 2020 Поделиться Опубликовано 4 июля, 2020 11 часов назад, icechieff сказал: три дня уже бьюсь, на переходить на обычный вид ссылок и терять все старые ссылки очень не хочется. а где эти старые ссылки? на том же форуме? может просто через замену пройтись регуляркой и изменить их? Maiden8 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
icechieff Опубликовано 5 июля, 2020 Автор Поделиться Опубликовано 5 июля, 2020 Уже подсказали где подправить. Не актуально, можно снести тему. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
accop Опубликовано 8 июля, 2020 Поделиться Опубликовано 8 июля, 2020 icechieff может напишите решение? это могло бы помочь другим Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
icechieff Опубликовано 8 июля, 2020 Автор Поделиться Опубликовано 8 июля, 2020 в system/Http/Url/Friendly.php $def = static::getFurlDefinitionFromPath( $this->getFriendlyComponent() ); заменить на $def = static::getFurlDefinitionFromPath( preg_replace( "/\/" . preg_quote( $param, '/' ) . "\/\d+?/", '', $this->getFriendlyComponent() ) ); accop 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.