APLICA-SE A: TODOS OS TIPOS DE SERVIÇO
- Dificuldade: Média
- Tempo Necessário: 10
- Ferramentas necessárias: FTP, editor de texto simples
VISÃO GLOBAL
Este documento explica como criar um arquivo .htaccess para redirecionar o site ou o conteúdo do site. Isso não redirecionará e-mails.
LEIA-ME PRIMEIRO
Como um arquivo de configuração, .htaccess
é muito sensível. Mesmo o menor erro de sintaxe (como um espaço que falta) pode resultar na exibição incorreta ou total do conteúdo.
Como normalmente o .htaccess
é um arquivo oculto do sistema, verifique se o seu cliente FTP está configurado para mostrar arquivos ocultos. Geralmente, é uma opção nas preferências/opções do programa.
Este artigo é fornecido como cortesia. Instalar, configurar e solucionar problemas de aplicativos de terceiros está fora do nosso escopo de suporte.
INSTRUÇÕES
1. Crie um arquivo de texto vazio usando um editor de texto como o bloco de notas e salve-o como htaccess.txt.
NOTA:
O motivo pelo qual você deve salvar o arquivo como htaccess.txt é porque muitos sistemas operacionais e aplicativos FTP não conseguem ler ou visualizar .htaccess
arquivos por padrão. Uma vez carregado no servidor, você pode renomear o arquivo para .htaccess
.
2. Edite o conteúdo do arquivo htaccess.txt. Abaixo estão alguns exemplos de redirecionamentos que você pode usar.
Redirecionamento 301 (permanente):
Use um .htaccess de redirecionamento 301 para apontar permanentemente um site inteiro para um URL diferente. Esse é o tipo mais comum de redirecionamento e é útil na maioria das situações. Neste exemplo, estamos redirecionando para o domínio “example.com”.
Ao adicionar o seguinte ao arquivo .htaccess do seu site, substitua example.com pelo seu próprio nome de domínio.
# Isso permite que você redirecione todo o site para qualquer outro domínio
Redirect 301 / http://example.com/
Redirecionamento 302 (temporário):
Aponte um site inteiro para um URL temporário diferente. Isso é útil para fins de SEO quando você tem uma página de destino temporária e planeja voltar à página de destino principal em uma data posterior:
# Isso permite que você redirecione todo o site para qualquer outro domínio
Redirect 302 / http://example.com/
Redirecione index.html para uma subpasta específica:
# Isso permite redirecionar index.html para uma subpasta específica
Redirect /index.html http://example.com/newdirectory/
Redirecione um diretório antigo para um novo diretório:
# Redireciona example.com/old para example.com/new
RewriteRule ^ old /(.*)$ / new / $ 1 [R = 301, NC, L]
Redirecione um arquivo antigo para um novo caminho de arquivo:
# Redirecionar o caminho do arquivo antigo para o novo caminho do arquivo
Redirect /olddirectory/oldfile.html http://example.com/newdirectory/newfile.html
Redirecione para uma página de índice específica:
# Página Fornecer Índice Específico (Defina o manipulador padrão)
DirectoryIndex index.html
Redirecione uma mensagem de erro:
Em vez de solicitar uma página de erro 404 Não encontrado, o site será redirecionado para a página inicial:
# Redirecione 404 páginas de erro para a página inicial
ErrorDocument 404 http://example.com/
Redirecione uma página inexistente para index.php
# Redirecione páginas não existentes para index.php
Options + SymLinksIfOwnerMatch
RewriteEngine On
RewriteCond% {REQUEST_FILENAME}! -F
RewriteCond% {REQUEST_FILENAME}! -D
RewriteRule. /index.php [L]
3. Carregue este arquivo e renomeie-o para .htaccess
.
NOTA:
- Se estiver usando um editor de texto, salve o arquivo como texto sem formatação.
- O guia definitivo sobre diretivas do Apache que pode ser usado nos arquivos .htaccess pode ser encontrado aqui: http://httpd.apache.org/docs/mod/core.html .
ALTERAÇÕES DE URL MAIS PODEROSAS COM MOD_REWRITE
Se você precisar fazer alterações complexas na maneira como seu URL é exibido, visite Usando regras de reescrita .htaccess . Você pode fazer coisas como adicionar “www” ao início do seu URL, redirecionar todas as solicitações para uma subpasta, mas manter o restante do URL, etc.