Posted 23 февраля, 20195 yr comment_155509 Кто знает как настроить ЧПУ? Как убрать /index.php?/ у меня НЕ РАБОТАЕТ. Как обойтись без установки APAHE? *Apache php - 7.2, настроил виртуальные хосты, работает хорошо ,но хотелось бы ЧПУ оформить без apache. Как адекватно сделать?
24 февраля, 20195 yr comment_155514 у меня в секцию server добавлено вот это и все работает: использую nginx+phpfpm location / { try_files $uri $uri/ /index.php?$args; if (!-e $request_filename){ rewrite ^(.*)$ /index.php; } } для rest api добавлено вот это: но их вы вряд ли будете пользовать location /api/ { if (!-e $request_filename){ rewrite ^/api/(.*)$ /api/index.php; } }
24 февраля, 20195 yr Author comment_155527 5 часов назад, aplayer сказал: location / { try_files $uri $uri/ /index.php?$args; if (!-e $request_filename){ rewrite ^(.*)$ /index.php; } } Не работает...(
24 февраля, 20195 yr comment_155532 У меня так location / { root /home/user/site.ru; index index.php; try_files $uri $uri/ /index.php$args; }
28 февраля, 20195 yr comment_155733 Desti мне кажется директива root не должна быть внутри location, это не очень логично. У секции server тоже должен быть root
28 февраля, 20195 yr comment_155740 Синтаксис: root путь; Умолчание: root html; Контекст: http, server, location, if в location Вполне допустимо. Нелогично - возможно, но не запрещено. Работает уже лет 10, никому не мешает.
28 февраля, 20195 yr comment_155743 включи мод RewriteEngine On Пропиши в файле .htaccess <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>
28 февраля, 20195 yr comment_155744 6 минут назад, accop сказал: включи мод RewriteEngine On На nginx?
9 мая, 20204 yr comment_161959 Приподниму. Не получается запустить mod_rewrite на ips 4 + nginx,php-fpm на 3.4 использую location / { location ~ [^/]\.ph(p\d*|tml)$ { try_files /does_not_exists @php; } } на 4 это же прописано и не работает разобрался, ответ :
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.