Como redirecionar todo o tráfego da web para uma página específica?
Pergunta
Existe uma maneira para redirecionar todo o tráfego para o meu site para uma página específica? Meu anfitrião livre faz PHP apoio. Não tenho certeza se é isso que seria apropriado para isso ou não. Obrigado.
Solução
Se o seu host é baseado no Apache e suportes mod_rewrite , Use isso. Por exemplo. o wordpress rewite típico, que redireciona solicitações para não-existente arquivos / pastas para index.php, passando o URL original:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Outras dicas
Se o seu host é executado Apache e suportes .htaccess, adicione esta linha ao seu arquivo .htaccess
ErrorDocument 404 /index.htm
Não exige mod_rewrite. Ele faz supor que apenas os arquivos que são não encontrado redirecionará para index.htm.
Eu não tenho certeza, mas o trabalho de atualização poder meta para você
<META http-equiv="refresh" content="0;URL=http://some-url.com/some-page.html">
Se você não pode usar .htaccess ou mod_rewrite não estiver disponível, você pode usar um arquivo PHP simples:
index.php
<?php
header("Location: http://www.example.com/page");
?>