Como faço para usar .htaccess para redirecionar uma página aspx para uma página php?
-
23-08-2019 - |
Pergunta
Recentemente, mudei de um host asp.net a um host PHP. Eu estou tentando configurar 301 redirecionamentos de meus antigos URLs usando .htaccess. Aqui está o que eu quero realizar:
old url: http://www.vasanth.in/downloads/download.aspx?file=file.zip
new url: http://www.vasanth.in/downloads/download.php?f=file.zip
Eu tentei o seguinte:
RedirectMatch 301 /downloads/download.aspx\?file=(.*)$ http://www.vasanth.in/downloads/download.php\?f=$1
Este não parece trabalho? O que estou fazendo de errado?
Solução
Use mod_rewrite
, algo como isto:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^file=(.+)$
RewriteRule ^(.+)\.aspx$ $1.php?f=%1
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow