Jump to content

Featured Replies

Posted
comment_155509

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

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

*Apache

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

 

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

 

  • Author
comment_155527
5 часов назад, aplayer сказал:

 


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

 

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

comment_155740
Синтаксис: root путь;
Умолчание: root html; 
Контекст: http, server, location, if в location

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

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>

 

  • 1 year later...
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.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.