Jump to content

Featured Replies

Всем привет!
Перекопал не мало тем по этому направлению.

Конфиг: 

Nginx + PHP 8.1 + Стоит панелька aaPanel

Какая то не мыслимая ерунда с ЧПУ.

Если включить вторую опцию с выключением  index.php вот здесь:

image.png.2f0561665663c85ee187bb19eef7d941.png

И если попробовать зайти в блог, то будет вот такой адрес:

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;
}

Ранее с этими же настройками работало.

Сломалось когда хотел сделать транслитерацию русских названий.

 

Сталкивался кто то с таким?

Link to comment
https://ipbmafia.ru/topic/24800-rabota-chpu/
Share on other sites

Дополню по теме:

Если зайти в раздел /files/ - то будет отправлен в браузере пусутой файл на загрузку с именем "загрузки"..

Link to comment
https://ipbmafia.ru/topic/24800-rabota-chpu/?&do=findComment&comment=185700
Share on other sites

Да вроде все норм,ну почти...

686666273_2022-09-0717-14-38.thumb.png.bbeb25332c8fae8d8565be2c71694050.png1894965217_2022-09-0717-16-51.thumb.png.2f34bcbf5fd7a27bdb023dfb59657c9e.png316213794_2022-09-0717-17-20.thumb.png.dfa9f00cf0fcc18970397cd15909f079.png

ну почти потому что отображается в адресе index.php. Htaccess то на месте?

Link to comment
https://ipbmafia.ru/topic/24800-rabota-chpu/?&do=findComment&comment=185709
Share on other sites
4 минуты назад, AHristich сказал:

Да вроде все норм,ну почти...

686666273_2022-09-0717-14-38.thumb.png.bbeb25332c8fae8d8565be2c71694050.png1894965217_2022-09-0717-16-51.thumb.png.2f34bcbf5fd7a27bdb023dfb59657c9e.png316213794_2022-09-0717-17-20.thumb.png.dfa9f00cf0fcc18970397cd15909f079.png

ну почти потому что отображается в адресе index.php. Htaccess то на месте?

я вот и хотел избавиться от index. а с включенной настройкой не работает..

но nginx файл .htaccess не вкуривает же вроде..?? htaccess для apache всегда был.

Edited by DigneZzZ

Link to comment
https://ipbmafia.ru/topic/24800-rabota-chpu/?&do=findComment&comment=185710
Share on other sites
6 минут назад, DigneZzZ сказал:

но nginx файл .htaccess не вкуривает же вроде..?? htaccess для apache всегда был.

Вот про это ничего не скажу. Но если мне не изменяет память,то в nginx это где-то в настройках редактируется/настраивается.

Edited by AHristich

Link to comment
https://ipbmafia.ru/topic/24800-rabota-chpu/?&do=findComment&comment=185711
Share on other sites
3 минуты назад, AHristich сказал:

Вот про это ничего не скажу. Но если мне не изменяет память,то в nginx это где-то в настройках редактируется/настраивается.

Все верно.

Я об этом тоже упомянул.

Настройки стоят.

image.png.dd050dc49af0f6a3e70d82f692a79b9b.png

Link to comment
https://ipbmafia.ru/topic/24800-rabota-chpu/?&do=findComment&comment=185712
Share on other sites

DigneZzZ с этим у меня тяжко... Гляньте,мож поможет https://winginx.com/ru/docs/rewrites

Link to comment
https://ipbmafia.ru/topic/24800-rabota-chpu/?&do=findComment&comment=185715
Share on other sites

Стандартно этот движок настраивает переадресацию через .htaccess. Нужно скачать предлагаемый после включения показанных вами в первом сообщении опций файл .htaccess image.thumb.jpeg.a111687dfedf96f40607674b162fdc0a.jpeg и загрузить его в корневую папку сайта. Переадресация должна выглядеть примерно так. Никаких дополнительных настроек переадресации средствами 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>

 

Edited by Zero108

Link to comment
https://ipbmafia.ru/topic/24800-rabota-chpu/?&do=findComment&comment=185723
Share on other sites
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, это написано в документации.

Link to comment
https://ipbmafia.ru/topic/24800-rabota-chpu/?&do=findComment&comment=185729
Share on other sites
2 минуты назад, DigneZzZ сказал:

У вас сервер на nginx?

Centos (apache + nginx).

Link to comment
https://ipbmafia.ru/topic/24800-rabota-chpu/?&do=findComment&comment=185730
Share on other sites
14 минут назад, Zero108 сказал:

Centos (apache + nginx).

тогда понятно ) 

Жертвуем производительностью во имя поддержки htaccess )

 

В общем то к такому варианту я тоже стал склоняться ещё вчера..

Пока сервер пустой, пойду пересоберу все заново..

docker + portainer + traefik + nginx + apache + pgdb и все это попробую подрубить к aapanel..

Link to comment
https://ipbmafia.ru/topic/24800-rabota-chpu/?&do=findComment&comment=185733
Share on other sites
5 минут назад, DigneZzZ сказал:

Жертвуем производительностью во имя поддержки htaccess )

Расскажи мне это через недельку, когда настроишь переадресацию в nginx. Я поставил ISP Manager, который все настроил (почти всё) в автоматическом режиме. Осталось только .htaccess подгрузить. Сертификаты от Lets Encrypt тоже для доменов второго уровня автоматически обновляет каждые три месяца. Ты со своей aaPanel долго будешь ковыряться еще. У меня вечная лицензия на ISP Manager 5 , современную 6 платную не беру. Пятой за глаза.

Edited by Zero108

Link to comment
https://ipbmafia.ru/topic/24800-rabota-chpu/?&do=findComment&comment=185735
Share on other sites

ну ispm стоит денег..

image.thumb.png.203bde73c5b4be380eb52eb56a1d5027.png

можно занулить конечно.. но хз..

aapanel бесплатна, и для простых "поднятий" хватает её)

Link to comment
https://ipbmafia.ru/topic/24800-rabota-chpu/?&do=findComment&comment=185738
Share on other sites
2 минуты назад, DigneZzZ сказал:

ну ispm стоит денег..

 

Я вечную лицензию взял несколько лет назад, когда сервер домой под стол покупал.

Link to comment
https://ipbmafia.ru/topic/24800-rabota-chpu/?&do=findComment&comment=185739
Share on other sites
6 часов назад, DigneZzZ сказал:

Сломалось когда хотел сделать транслитерацию русских названий.

так и причем тут тогда настройки nginx, в location все правильно указано.

3 часа назад, DigneZzZ сказал:

nginx + apache

Не понятно зачем апач устанавливать вместе с nginx

Link to comment
https://ipbmafia.ru/topic/24800-rabota-chpu/?&do=findComment&comment=185743
Share on other sites
1 час назад, ZIKURIK сказал:

зачем апач устанавливать вместе с nginx

1615066424_--GoogleChrome.thumb.jpg.eb9dc84383e7d4ec04b740fabcfd23c4.jpg

Link to comment
https://ipbmafia.ru/topic/24800-rabota-chpu/?&do=findComment&comment=185746
Share on other sites
6 минут назад, Zero108 сказал:

1615066424_--GoogleChrome.thumb.jpg.eb9dc84383e7d4ec04b740fabcfd23c4.jpg

для этого используется связка Nginx + PHP-FPM FastCGI

Link to comment
https://ipbmafia.ru/topic/24800-rabota-chpu/?&do=findComment&comment=185747
Share on other sites

ZIKURIK а почему Apache + Nginx вызывает такое неприятие, даже если есть альтернатива в виде Nginx + PHP-FPM FastCGI? 

Link to comment
https://ipbmafia.ru/topic/24800-rabota-chpu/?&do=findComment&comment=185748
Share on other sites

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.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.