Re: Как удалить index.php из url

Constantine A. Murenin cnst++ на freebsd.org
Пт Апр 26 08:20:16 UTC 2019


On Thu, 25 Apr 2019 at 16:27, dimademin <nginx-forum на forum.nginx.org> wrote:

> Приветствую
> На сервере работает nginx+fpm, все как часы, есть такой, не очень
> правильный, кусок конфига:
>
> location / {
>     try_files $uri $uri/ @rewrite;
> }
> location @rewrite {
>     rewrite ^/(.*)$ /index.php?q=$1;
> }
> location ~ \.php{
> .........
> }
>
> Есть банальная задача, удалить index.php из uri, то есть делать что-то
> вроде
> location =/index.php {
>     return 301 /;
> }
> Но тогда бесконечный редирект и все ломается.
> Подскажите пожалуйста, сам не догоняю, гугл не сильно помог.
> Спасибо
>

index   index.php;
if ($request_uri ~ "^(.*/)index.php$") {    return  301 $1; }

См.
https://stackoverflow.com/questions/21687288/nginx-redirect-loop-remove-index-php-from-url/21813759#21813759

К.
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20190426/17578226/attachment.html>


Подробная информация о списке рассылки nginx-ru