Posted 23 января, 20186 yr comment_142590 Всем привет. Помогите до конца разобраться с реврайтами 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 23 января, 20186 yr by September^^
24 января, 20186 yr Author comment_142633 Проблему решил. На тестовой машине не было SSL, включил и заработало) странно так
24 января, 20186 yr comment_142634 эм, не совсем гуру в этих вопросах... серт у меня есть, на домен вчера домен был на хостинге, все было ок сегодня все дело перенес на vps и вот эта беда... что мне надо сделать?)
24 января, 20186 yr Author comment_142639 3 минуты назад, demvlg сказал: так в итоге что помогло? ничего
25 января, 20186 yr Author comment_142674 Хорошо, тогда кто-нибудь знает, почему форум не сохраняет сессии? при закрытии браузера потом приходится опять авторизовываться p.s проблема только с ips
24 марта, 20204 yr Author comment_161279 Тэкс, вот вернулся я обратно на IPS, настраиваю реврайты, и по гуглу наткнулся на свою тему (эту), она первая) Проблема так и остается актуальной, при таком реврайте (первый пост) всё работает ОК, но в админку не заходит. Кто-то может подсказать? Увы, у меня рабочий вариант не сохранился, сколько бы не игрался - не получается. Всё, вспомнил как делал location /forum/ { try_files $uri $uri/ /forum/index.php; location ~^(/forum/page/).*(.php)$ { try_files $uri $uri/forum /forum/index.php; } }
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.