Jump to content
View in the app

A better way to browse. Learn more.

IPBMafia.ru - поддержка Invision Community, релизы, темы, плагины и приложения

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Posted

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

Конфиг: 

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

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

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

 

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

  • Author

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

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

  • Author
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

6 минут назад, DigneZzZ сказал:

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

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

Edited by AHristich

  • Author
3 минуты назад, AHristich сказал:

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

Все верно.

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

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

image.png.dd050dc49af0f6a3e70d82f692a79b9b.png

Стандартно этот движок настраивает переадресацию через .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

  • Author
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, это написано в документации.

  • Author
14 минут назад, Zero108 сказал:

Centos (apache + nginx).

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

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

 

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

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

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

5 минут назад, DigneZzZ сказал:

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

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

Edited by Zero108

  • Author

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

image.thumb.png.203bde73c5b4be380eb52eb56a1d5027.png

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

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

6 часов назад, DigneZzZ сказал:

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

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

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

nginx + apache

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

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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.