Jump to content

Featured Replies

Кто знает как настроить ЧПУ?

Как убрать /index.php?/ у меня НЕ РАБОТАЕТ.  Как обойтись без установки APAHE?

*Apache

php - 7.2, настроил виртуальные хосты, работает хорошо ,но хотелось бы ЧПУ оформить без apache. Как адекватно сделать?

 

Link to comment
https://ipbmafia.ru/topic/21092-htaccess-nginx-no-apahe/
Share on other sites

у меня в секцию 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;
        }
    }

 

Link to comment
https://ipbmafia.ru/topic/21092-htaccess-nginx-no-apahe/?&do=findComment&comment=155514
Share on other sites
5 часов назад, aplayer сказал:

 


    location / {
        try_files $uri $uri/ /index.php?$args;
        if (!-e $request_filename){ rewrite ^(.*)$ /index.php; }
    }
	

 

Не работает...( 

Link to comment
https://ipbmafia.ru/topic/21092-htaccess-nginx-no-apahe/?&do=findComment&comment=155527
Share on other sites

Dancebunny в секции server

index index.php index.html;

 

Link to comment
https://ipbmafia.ru/topic/21092-htaccess-nginx-no-apahe/?&do=findComment&comment=155529
Share on other sites

У меня так

        location / {
                root /home/user/site.ru;
                index index.php;
                try_files $uri $uri/ /index.php$args;
        }

 

Link to comment
https://ipbmafia.ru/topic/21092-htaccess-nginx-no-apahe/?&do=findComment&comment=155532
Share on other sites

Desti мне кажется директива root не должна быть внутри location, это не очень логично.

У секции server тоже должен быть root

Link to comment
https://ipbmafia.ru/topic/21092-htaccess-nginx-no-apahe/?&do=findComment&comment=155733
Share on other sites
Синтаксис: root путь;
Умолчание: root html; 
Контекст: http, server, location, if в location

Вполне допустимо.  Нелогично - возможно, но не запрещено. Работает уже лет 10, никому не мешает.

Link to comment
https://ipbmafia.ru/topic/21092-htaccess-nginx-no-apahe/?&do=findComment&comment=155740
Share on other sites

включи мод 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>

 

Link to comment
https://ipbmafia.ru/topic/21092-htaccess-nginx-no-apahe/?&do=findComment&comment=155743
Share on other sites
6 минут назад, accop сказал:

включи мод RewriteEngine On

На nginx? 

Link to comment
https://ipbmafia.ru/topic/21092-htaccess-nginx-no-apahe/?&do=findComment&comment=155744
Share on other sites
2 минуты назад, Desti сказал:

На nginx? 

ой соре, слепой.

Link to comment
https://ipbmafia.ru/topic/21092-htaccess-nginx-no-apahe/?&do=findComment&comment=155745
Share on other sites
  • 1 year later...

Приподниму.

Не получается запустить mod_rewrite на ips 4 + nginx,php-fpm

на 3.4 использую 

    location / {
        location ~ [^/]\.ph(p\d*|tml)$ {
            try_files /does_not_exists @php;
        }
    }

на 4 это же прописано и не работает

 

разобрался, ответ :

 

Link to comment
https://ipbmafia.ru/topic/21092-htaccess-nginx-no-apahe/?&do=findComment&comment=161959
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.