Como posso escrever htaccess para fazer o seguinte:
redirecionar TODOS os links inativos em www.mysite.com para www.mysite.com (página inicial)
Obviamente, só quero que os links inativos sejam redirecionados.
Obrigado
Responder1
Basta redirecionar os arquivos 404 (ausentes) para o caminho desejado
Documento de erro 404http://www.somesite.gov/
ou simplesmente vá para casa...
ErroDocumento 404 /
Responder2
lembre-se disso ErrorDocument 404http://www.somesite.gov/na verdade, entregará aos mecanismos de pesquisa um redirecionamento 302 ou temporário e não removerá essas páginas dos mecanismos de pesquisa.
ErrorDocument 404 / provavelmente é mais correto, pois gerará um 404, mas direcionará a pessoa para a página inicial. Quaisquer gráficos e links devem ter caminhos relativos absolutos ou você deve colocar um <base href="/"> para garantir que tudo seja exibido corretamente.
Responder3
Isso também deve funcionar e passar a página com falha como argumento: não testei, lembre-se.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*) index.php?badrequest=$1