DigneZzZ Опубликовано 7 сентября, 2022 Поделиться Опубликовано 7 сентября, 2022 Всем привет! Перекопал не мало тем по этому направлению. Конфиг: Nginx + PHP 8.1 + Стоит панелька aaPanel Какая то не мыслимая ерунда с ЧПУ. Если включить вторую опцию с выключением index.php вот здесь: И если попробовать зайти в блог, то будет вот такой адрес: blogs.php.php.php.php.php.php.php.php.php.php.php.php.php.php.php.php.php.php.php настройки mod-rewrite сейчас такие: location / { try_files $uri $uri/ /index.php?$args; } Ранее с этими же настройками работало. Сломалось когда хотел сделать транслитерацию русских названий. Сталкивался кто то с таким? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
DigneZzZ Опубликовано 7 сентября, 2022 Автор Поделиться Опубликовано 7 сентября, 2022 Дополню по теме: Если зайти в раздел /files/ - то будет отправлен в браузере пусутой файл на загрузку с именем "загрузки".. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
AHristich Опубликовано 7 сентября, 2022 Поделиться Опубликовано 7 сентября, 2022 Да вроде все норм,ну почти... ну почти потому что отображается в адресе index.php. Htaccess то на месте? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
DigneZzZ Опубликовано 7 сентября, 2022 Автор Поделиться Опубликовано 7 сентября, 2022 (изменено) 4 минуты назад, AHristich сказал: Да вроде все норм,ну почти... ну почти потому что отображается в адресе index.php. Htaccess то на месте? я вот и хотел избавиться от index. а с включенной настройкой не работает.. но nginx файл .htaccess не вкуривает же вроде..?? htaccess для apache всегда был. Изменено 7 сентября, 2022 пользователем DigneZzZ Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
AHristich Опубликовано 7 сентября, 2022 Поделиться Опубликовано 7 сентября, 2022 (изменено) 6 минут назад, DigneZzZ сказал: но nginx файл .htaccess не вкуривает же вроде..?? htaccess для apache всегда был. Вот про это ничего не скажу. Но если мне не изменяет память,то в nginx это где-то в настройках редактируется/настраивается. Изменено 7 сентября, 2022 пользователем AHristich Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
DigneZzZ Опубликовано 7 сентября, 2022 Автор Поделиться Опубликовано 7 сентября, 2022 3 минуты назад, AHristich сказал: Вот про это ничего не скажу. Но если мне не изменяет память,то в nginx это где-то в настройках редактируется/настраивается. Все верно. Я об этом тоже упомянул. Настройки стоят. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
AHristich Опубликовано 7 сентября, 2022 Поделиться Опубликовано 7 сентября, 2022 DigneZzZ с этим у меня тяжко... Гляньте,мож поможет https://winginx.com/ru/docs/rewrites Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Zero108 Опубликовано 7 сентября, 2022 Поделиться Опубликовано 7 сентября, 2022 (изменено) Стандартно этот движок настраивает переадресацию через .htaccess. Нужно скачать предлагаемый после включения показанных вами в первом сообщении опций файл .htaccess и загрузить его в корневую папку сайта. Переадресация должна выглядеть примерно так. Никаких дополнительных настроек переадресации средствами nginx делать не требуется. <IfModule mod_rewrite.c> Options -MultiViews RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteRule \.(js|css|jpeg|jpg|gif|png|ico|map)(\?|$) /404error.php [L,NC] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> Изменено 7 сентября, 2022 пользователем Zero108 SlawkA 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
DigneZzZ Опубликовано 7 сентября, 2022 Автор Поделиться Опубликовано 7 сентября, 2022 19 минут назад, Zero108 сказал: Стандартно этот движок настраивает переадресацию через .htaccess. Нужно скачать предлагаемый после включению показанных вами в персом сообщении опции файл .htaccess и загрузить его в корневую папку сайта. Переадресация должна выглядеть примерно так. Никаких дополнительных настроек переадресации средствами nginx делать не требуется. <IfModule mod_rewrite.c> Options -MultiViews RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteRule \.(js|css|jpeg|jpg|gif|png|ico|map)(\?|$) /404error.php [L,NC] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> У вас сервер на nginx? nginx не читает htaccess, это написано в документации. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Zero108 Опубликовано 7 сентября, 2022 Поделиться Опубликовано 7 сентября, 2022 2 минуты назад, DigneZzZ сказал: У вас сервер на nginx? Centos (apache + nginx). SlawkA 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
DigneZzZ Опубликовано 7 сентября, 2022 Автор Поделиться Опубликовано 7 сентября, 2022 14 минут назад, Zero108 сказал: Centos (apache + nginx). тогда понятно ) Жертвуем производительностью во имя поддержки htaccess ) В общем то к такому варианту я тоже стал склоняться ещё вчера.. Пока сервер пустой, пойду пересоберу все заново.. docker + portainer + traefik + nginx + apache + pgdb и все это попробую подрубить к aapanel.. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Zero108 Опубликовано 7 сентября, 2022 Поделиться Опубликовано 7 сентября, 2022 (изменено) 5 минут назад, DigneZzZ сказал: Жертвуем производительностью во имя поддержки htaccess ) Расскажи мне это через недельку, когда настроишь переадресацию в nginx. Я поставил ISP Manager, который все настроил (почти всё) в автоматическом режиме. Осталось только .htaccess подгрузить. Сертификаты от Lets Encrypt тоже для доменов второго уровня автоматически обновляет каждые три месяца. Ты со своей aaPanel долго будешь ковыряться еще. У меня вечная лицензия на ISP Manager 5 , современную 6 платную не беру. Пятой за глаза. Изменено 7 сентября, 2022 пользователем Zero108 SlawkA 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
DigneZzZ Опубликовано 7 сентября, 2022 Автор Поделиться Опубликовано 7 сентября, 2022 ну ispm стоит денег.. можно занулить конечно.. но хз.. aapanel бесплатна, и для простых "поднятий" хватает её) Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Zero108 Опубликовано 7 сентября, 2022 Поделиться Опубликовано 7 сентября, 2022 2 минуты назад, DigneZzZ сказал: ну ispm стоит денег.. Я вечную лицензию взял несколько лет назад, когда сервер домой под стол покупал. SlawkA 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Exception Опубликовано 7 сентября, 2022 Поделиться Опубликовано 7 сентября, 2022 6 часов назад, DigneZzZ сказал: Сломалось когда хотел сделать транслитерацию русских названий. так и причем тут тогда настройки nginx, в location все правильно указано. 3 часа назад, DigneZzZ сказал: nginx + apache Не понятно зачем апач устанавливать вместе с nginx Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Zero108 Опубликовано 7 сентября, 2022 Поделиться Опубликовано 7 сентября, 2022 1 час назад, ZIKURIK сказал: зачем апач устанавливать вместе с nginx Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Exception Опубликовано 7 сентября, 2022 Поделиться Опубликовано 7 сентября, 2022 6 минут назад, Zero108 сказал: для этого используется связка Nginx + PHP-FPM FastCGI Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Zero108 Опубликовано 7 сентября, 2022 Поделиться Опубликовано 7 сентября, 2022 ZIKURIK а почему Apache + Nginx вызывает такое неприятие, даже если есть альтернатива в виде Nginx + PHP-FPM FastCGI? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.