Приветствую.
Большое спасибо! Все понял.
В моем случае работает в таком виде:
if ($request_uri ~ "^(.*/)index.php$"){return 301 $1;}
location / {
try_files $uri $uri/ /index.php?q=$request_uri;
}
location ~ \.php {
}
> Почитайте ещё раз данное сообщение:
>
>
Почитайте ещё раз данное сообщение:
https://forum.nginx.org/read.php?21,232265,283930#msg-283930
Проблема решается в nginx элементарнейшим образом:
index index.php;
if ($request_uri ~ "^(.*/)index.php$") {return 301 $1; }
См.
Движок там MODx, связка nginx + php-fpm, схематично конфиг такой
location / {
try_files $uri $uri/ @rewrite;
}
location @rewrite {
rewrite ^/(.*)$ /index.php?q=$1;
}
location ~ \.php {
..
тут настроено кэширование отдельных страниц сайта
}
ну и дальше там еще второстепенные
сб, 27 апр. 2019 г. в 17:07, dimademin :
> К сожалению не то, ведь index.php из первоначального запроса никуда не
> исчезнет
> Вся эта схема вообще не работает без /index.php?q=, это отыечает за "чистые
> урлы"
>
>
Перечитал еще раз тему.
У вас похож конфиг на конфиг от друпала 7.
Приведете
Попробовал, не помогло, ну результат немного другой, видимо из-за internal
возвращается 404-я
Posted at Nginx Forum:
https://forum.nginx.org/read.php?21,232265,283949#msg-283949
___
nginx-ru mailing list
nginx-ru@nginx.org
К сожалению не то, ведь index.php из первоначального запроса никуда не
исчезнет
Вся эта схема вообще не работает без /index.php?q=, это отыечает за "чистые
урлы"
Posted at Nginx Forum:
https://forum.nginx.org/read.php?21,232265,283948#msg-283948
___
Попробуйте такой вариант
https://symfony.com/doc/master/setup/web_server_configuration.html#nginx
пт, 26 апр. 2019 г. в 23:45, Kostya Alexandrov via nginx-ru <
nginx-ru@nginx.org>:
> Тгда для location ~ \.php$ {
> http://nginx.org/ru/docs/http/ngx_http_core_module.html#internal
>
> On 26/04/2019
Тгда для location ~ \.php$ {
http://nginx.org/ru/docs/http/ngx_http_core_module.html#internal
On 26/04/2019 21:47, dimademin wrote:
Спасибо. Но это вы привели как раз стандартную настройку, универсальную, при
которой работают и чистые урлы и урл с index.php и без index.php
А мне нужно что-бы
26.04.2019, 21:47, "dimademin" :
> Спасибо. Но это вы привели как раз стандартную настройку, универсальную, при
> которой работают и чистые урлы и урл с index.php и без index.php
> А мне нужно что-бы при http://bla.tld/index.php, быд 301-й на /, то есть на
> http://bla.tld/ и при этом не
Спасибо. Но это вы привели как раз стандартную настройку, универсальную, при
которой работают и чистые урлы и урл с index.php и без index.php
А мне нужно что-бы при http://bla.tld/index.php, быд 301-й на /, то есть на
http://bla.tld/ и при этом не ломались чистые урлы, то есть работал этот
рерайт
location / {
index index.php index.html index.htm;
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
postpone_output 0;
root /var/www;
try_files $uri =404;
Спасибо за ответ
Попробовал так:
location ~ ^/index.php$ {
return 301 /;
}
location =/ {
try_files $uri $uri/ /index.php?q=$request_uri;
}
location / {
fastcgi_pass ...
...
ничего не изменилось, too many redirects. Может я что-то не так понял и не
то прописал?
Posted at Nginx Forum:
location = / {
...
}
location / {
...
}
пт, 26 апр. 2019 г. в 02:27, dimademin :
> Приветствую
> На сервере работает nginx+fpm, все как часы, есть такой, не очень
> правильный, кусок конфига:
>
> location / {
> try_files $uri $uri/ @rewrite;
> }
> location @rewrite {
> rewrite
On Thu, 25 Apr 2019 at 16:27, dimademin wrote:
> Приветствую
> На сервере работает nginx+fpm, все как часы, есть такой, не очень
> правильный, кусок конфига:
>
> location / {
> try_files $uri $uri/ @rewrite;
> }
> location @rewrite {
> rewrite ^/(.*)$ /index.php?q=$1;
> }
> location ~
Приветствую
На сервере работает nginx+fpm, все как часы, есть такой, не очень
правильный, кусок конфига:
location / {
try_files $uri $uri/ @rewrite;
}
location @rewrite {
rewrite ^/(.*)$ /index.php?q=$1;
}
location ~ \.php{
.
}
Есть банальная задача, удалить index.php из uri, то
15 matches
Mail list logo