Pergunta
Eu reconstruído um site de php em ASP.NET e necessidade de reorientar toda a antiga URL da página horrível é a raiz do novo site - O site antigo usado apenas index.php e print.php então carrega de querystring valores - Então, eu tenho as seguintes regras
RewriteRule ^print.php$ http://www.mynewsite.co.uk [R=301,L]
RewriteRule ^index.php$ http://www.mynewsite.co.uk [R=301,L]
O problema que tenho é que é 301 redirecionamento mas anexando todos os querystrings de baixa qualidade para o fim do domínio - por exemplo
http://www.mynewsite.co.uk?crap=45&more&7698097987 etc...
Como posso saber ISAPI não tomar as Querystrings e apenas redirecionar para a URL raiz?
Solução
As regras devem ser assim:
RewriteRule ^print.php$ http://www.mynewsite.co.uk? [R=301,L]
RewriteRule ^index.php$ http://www.mynewsite.co.uk? [R=301,L]
Observe o "?" no final da substituição.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow