September^^ Posted January 23, 2018 Share Posted January 23, 2018 (edited) Всем привет. Помогите до конца разобраться с реврайтами nginx, пожалуйста. ЧПУ работает нормально, темы открываются, но единственная проблема с тем, что нельзя зайти в АЦ. При таком конфиге (листать ниже) location / { try_files $uri $uri/ /index.php?$args; } location /forum { try_files $uri $uri/forum /forum/index.php; if (!-e $request_filename){ rewrite \.(js|css|jpeg|jpg|gif|png|ico|map)(\?|$) /forum/forum/404error.php break; } if (!-e $request_filename){ rewrite ^/forum/(.*)$ /forum/index.php last; } } location /forum/admin { try_files $uri $uri/forum/admin /forum/admin/index.php; if (!-e $request_filename){ rewrite ^/forum/admin/(.*)$ /forum/admin/index.php last; } } location ~ [^/]\.ph(p\d*|tml)$ { try_files /does_not_exists @php; } location @php { fastcgi_index index.php; fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f [email protected]"; fastcgi_pass unix:/var/www/php-fpm/www-root.sock; fastcgi_split_path_info ^((?U).+\.ph(?:p\d*|tml))(/?.+)$; try_files $uri =404; include fastcgi_params; } } http://46.174.53.207/forum/admin при заходе в АЦ кидает в вечный редирект Если сделать так (см ниже) location / { try_files $uri $uri/ /index.php?$args; } location /forum { try_files $uri $uri/forum /forum/index.php; if (!-e $request_filename){ rewrite \.(js|css|jpeg|jpg|gif|png|ico|map)(\?|$) /forum/forum/404error.php break; } if (!-e $request_filename){ rewrite ^/forum/(.*)$ /forum/index.php last; } } location ~ [^/]\.ph(p\d*|tml)$ { try_files /does_not_exists @php; } location @php { fastcgi_index index.php; fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f [email protected]"; fastcgi_pass unix:/var/www/php-fpm/www-root.sock; fastcgi_split_path_info ^((?U).+\.ph(?:p\d*|tml))(/?.+)$; try_files $uri =404; include fastcgi_params; } } То появляется ошибка при заходе в АЦ Извините, возникла проблема Страница, к которой вы обратились, не существует Код ошибки: 1S160/2 Если же вообще удалить location forum, то ЧПУ перестает работать, но АЦ работает. Edited January 23, 2018 by September^^ Quote Link to comment Share on other sites More sharing options...
September^^ Posted January 24, 2018 Author Share Posted January 24, 2018 Проблему решил. На тестовой машине не было SSL, включил и заработало) странно так Quote Link to comment Share on other sites More sharing options...
demvlg Posted January 24, 2018 Share Posted January 24, 2018 эм, не совсем гуру в этих вопросах... серт у меня есть, на домен вчера домен был на хостинге, все было ок сегодня все дело перенес на vps и вот эта беда... что мне надо сделать?) Quote Link to comment Share on other sites More sharing options...
September^^ Posted January 24, 2018 Author Share Posted January 24, 2018 Хотя я ошибся) проблема в не этом Quote Link to comment Share on other sites More sharing options...
demvlg Posted January 24, 2018 Share Posted January 24, 2018 так в итоге что помогло? Quote Link to comment Share on other sites More sharing options...
September^^ Posted January 24, 2018 Author Share Posted January 24, 2018 3 минуты назад, demvlg сказал: так в итоге что помогло? ничего Quote Link to comment Share on other sites More sharing options...
September^^ Posted January 25, 2018 Author Share Posted January 25, 2018 Хорошо, тогда кто-нибудь знает, почему форум не сохраняет сессии? при закрытии браузера потом приходится опять авторизовываться p.s проблема только с ips Quote Link to comment Share on other sites More sharing options...
September^^ Posted March 24, 2020 Author Share Posted March 24, 2020 Тэкс, вот вернулся я обратно на IPS, настраиваю реврайты, и по гуглу наткнулся на свою тему (эту), она первая) Проблема так и остается актуальной, при таком реврайте (первый пост) всё работает ОК, но в админку не заходит. Кто-то может подсказать? Увы, у меня рабочий вариант не сохранился, сколько бы не игрался - не получается. Всё, вспомнил как делал location /forum/ { try_files $uri $uri/ /forum/index.php; location ~^(/forum/page/).*(.php)$ { try_files $uri $uri/forum /forum/index.php; } } 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.