Nginx regravar regra para 301 redirecionar filename.asp para filename.php

1

Eu mudei meus nomes de arquivo de filename.asp para filename.php mas agora eu quero redirecionar 301 todas as solicitações que chegam ao filename.asp para o nome de arquivo equivalente.php

Eu tentei essas variações, mas elas só redirecionam para a página inicial:

if ($request_uri ~ .*.asp.*) {

     rewrite ^ http://$host? permanent; 
     #rewrite ^/(.*)$ /$1.php permanent;
}

domain.com/folder/filename.asp redirecionamento 301 para domain.com/folder/filename.php

Obrigado

    
por webnise 20.10.2012 / 01:23

1 resposta

0

Você não precisa do if para obter apenas os arquivos .asp , ele pode ser tratado apenas na reescrita:

rewrite ^/(.*)\.asp$ http://example.com/$1.php permanent;
    
por 20.10.2012 / 21:07

Tags