Ir para conteúdo
  • Cadastre-se

Rewrite no NGINX


Posts Recomendados

Olá pessoal, tudo bem ?

Estou migrando um site para outro servidor, agora com Nginx+PHP-FPM+MariaDB. Entre trancos e barrancos consegui colocar pra rodar.

O problema é que eu tinha regras no .htaccess que não consigo portar para o Nginx. Tentei diversas coisas sem sucesso.

Minha URL original é www.meusite.com.br?pg=servicos e usando o htaccess ela fica www.meusite.com.br/servicos

Pego essa parametro "servicos" para usar na minha consulta. No apache vai de boa com este código:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ?pg=$1

No nginx não consigo. Estou testando agora com:

server {
        listen 80 default_server;
        listen [::]:80 default_server;

        root /var/www/html;
        index index.html index.htm index.nginx-debian.html;
        server_name meusite.com.br www.meusite.com.br;

        location / {
                try_files $uri $uri/ /?pg=$args;
        }

        location ~ \.php$ {
                include snippets/fastcgi-php.conf;
                fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
        }

Se alguém puder dar uma dica... 

 

Muito obrigado pessoal.

Link para o comentário
Compartilhar em outros sites

Tentei alguns desses, todos sem sucesso.

No geral eles mandam usar isto:

location / {
        if (!-e $request_filename){
                rewrite ^(.*)$ /?pg=$1;
        }
}

Ou isto:

location / {
        if ($rule_0 = "21"){
                rewrite ^/(.*)$ /?pg=$1;
        }
}

Nenhum funcionou. Já tentei dentro e fora do location.. nenhum dá resultado algum.

Link para o comentário
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Infelizmente, seu conteúdo contém termos que não são permitimos. Edite seu conteúdo para remover as palavras destacadas abaixo.
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Concorda com os nossos termos?