macar Posted September 14, 2022 Report Share Posted September 14, 2022 Форум старый веб морда была в корне а форум стоял в папке "Forum" много ссылок в инете и в самой базе вида: https://mondeoclub.ru/forum/topic/32055/ https://mondeoclub.ru/forum/forum/66/ Пока был апач было все ок, редирект в работал, тут перехал на nginx + php-fpm Начались проблемы, часть решил а эту пока не могу. Надо сделать редирект в nginx на: https://mondeoclub.ru/forums/topic/32055/ https://mondeoclub.ru/forums/forum/66/ много вариантов перепробовал, что то да не так, последние два: location /forum/$ { rewrite ^(.*)$ /forums/ permanent; } -- rewrite ^/forum/$ /forums/ permanent; Quote Link to comment Share on other sites More sharing options...
DigneZzZ Posted September 14, 2022 Report Share Posted September 14, 2022 2 часа назад, macar сказал: Форум старый веб морда была в корне а форум стоял в папке "Forum" много ссылок в инете и в самой базе вида: https://mondeoclub.ru/forum/topic/32055/ https://mondeoclub.ru/forum/forum/66/ Пока был апач было все ок, редирект в работал, тут перехал на nginx + php-fpm Начались проблемы, часть решил а эту пока не могу. Надо сделать редирект в nginx на: https://mondeoclub.ru/forums/topic/32055/ https://mondeoclub.ru/forums/forum/66/ много вариантов перепробовал, что то да не так, последние два: location /forum/$ { rewrite ^(.*)$ /forums/ permanent; } -- rewrite ^/forum/$ /forums/ permanent; много уже мусолили эту тему, в т.ч. я сам. Пришлось пересобрать конфиг сервера на nginx + apache Получаем скорость Nginx и легкость чпу от апачей Quote Link to comment Share on other sites More sharing options...
macar Posted September 14, 2022 Author Report Share Posted September 14, 2022 2 часа назад, DigneZzZ сказал: Пришлось пересобрать конфиг сервера на nginx + apache Думаю, у меня Faspanel, для теста поднял там сайт но без днс и ssl, если nginx + php-fpm то работает а если переключаю на апачь и nginx, глюки, сайт вроде открывается но на главной висит ошибка что страницы такой нет и так везде, боюсь теперь пробовать переключать основной сайт на апачь. Quote Link to comment Share on other sites More sharing options...
DigneZzZ Posted September 16, 2022 Report Share Posted September 16, 2022 В 14.09.2022 в 23:32, macar сказал: Думаю, у меня Faspanel, для теста поднял там сайт но без днс и ssl, если nginx + php-fpm то работает а если переключаю на апачь и nginx, глюки, сайт вроде открывается но на главной висит ошибка что страницы такой нет и так везде, боюсь теперь пробовать переключать основной сайт на апачь. что то, а вот fastpanel ещё не пробовал. Пока максимально по комфорту и настройкам мне понравилось aaPanel. Но там нет поддержки Ng+Ap. Либо-Либо. Quote Link to comment Share on other sites More sharing options...
macar Posted September 16, 2022 Author Report Share Posted September 16, 2022 31 минуту назад, DigneZzZ сказал: Пока максимально по комфорту и настройкам мне понравилось aaPanel. Тоже нравится, долго колебался но выбрал Fastpanel, типа ближе по духу а самое главное выбор вариантов шире. теперь думаю что может и зря, Если хполучится хорошо настроить Nginx то зачем апачь?, есть мысль вернутся к аапанель Quote Link to comment Share on other sites More sharing options...
DigneZzZ Posted September 16, 2022 Report Share Posted September 16, 2022 (edited) 2 часа назад, macar сказал: Тоже нравится, долго колебался но выбрал Fastpanel, типа ближе по духу а самое главное выбор вариантов шире. теперь думаю что может и зря, Если хполучится хорошо настроить Nginx то зачем апачь?, есть мысль вернутся к аапанель я пока посижу на аашке потом, возможно раскашелюсь на ISPm... правда особого смысла в ней так и не увидел.. но у них хотя бы связка nginx+apache реализована автоматом. Щас на тесте запулил фастпанель, интересно стало про возможности. А кстати, расскажи подробнее, что за ошибка - нет страницы на главной? Я через это проходил много раз) причин на самом деле куча. Edited September 16, 2022 by DigneZzZ Quote Link to comment Share on other sites More sharing options...
Desti Posted September 16, 2022 Report Share Posted September 16, 2022 (edited) В 14.09.2022 в 17:58, macar сказал: location /forum/$ { rewrite ^(.*)$ /forums/ permanent; } Во первых, у вас неправильная маска в location: символ $ означает конец строки (да и вообще работает только с regex локациями). Уберите $ и все локации с /forum/ попадут в это условие. Во вторых, rewrite по любой ссылке от будет редиректить просто на /forums, все остальные данные из url вы потеряли. Правильный синтаксис - rewrite ^(.*)$ /forums/$1 permanent; $1 это как раз те параметры, которые вы получили в скобках (.*) регулярного выражения. permanent лучше не использовать при отладке (заменить на redirect или last) или в конфиге в локациях добавить временно expires -1; Если этого не сделать, то браузер будет показывать старые страницы из кеша, несмотря на изменения в конфиге nginx. Ну или чистить кеш браузера после каждой правки. Edited September 16, 2022 by Desti DigneZzZ 1 Quote Link to comment Share on other sites More sharing options...
macar Posted September 16, 2022 Author Report Share Posted September 16, 2022 Desti не получается. location /forum/ { rewrite ^(.*)$ /forums/$1 redirect; } permanent или last одинаково, в ссылку добавляется второй / и второй forum : mondeoclub.ru/forums//forum/forum/topic/32055/ естественно ошибка, Quote Link to comment Share on other sites More sharing options...
Desti Posted September 16, 2022 Report Share Posted September 16, 2022 можно попробовать rewrite ^/forum/(.*)$ /forums/$1 macar and Maqlao 2 Quote Link to comment Share on other sites More sharing options...
macar Posted September 16, 2022 Author Report Share Posted September 16, 2022 37 минут назад, Desti сказал: rewrite ^/forum/(.*)$ /forums/$1 А вот это работает и с redirect и с permanent Desti Спасибо! Quote Link to comment Share on other sites More sharing options...
Desti Posted September 16, 2022 Report Share Posted September 16, 2022 Если всё заработало и проверено, ставьте permanent. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.