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