[PT] – ISPConfig no Apache – Redirecionamento de .htaccess

ISPConfig no Apache – Redirecionamento de .htaccess

Caso precisemos realizar redirecionamentos de URL em um site hospedado em um ISPConfig com Apache, seja dentro do mesmo site ou para outros domínios, podemos fazê-lo editando o arquivo .htaccess do site.

Crie um arquivo .htaccess

Se o seu site não tiver o arquivo .htaccess criado, você poderá criá-lo via FTP.

IMPORTANTE: Os arquivos .htaccess são compatíveis apenas com o VPS ISPConfig através do Apache. Se o seu VPS for ISPConfig sobre NGINX, o arquivo .htaccess não terá efeito.

Primeiro de tudo, teremos que criar um acesso FTP para o site a partir do Painel do ISPConfig e conectar-se ao site usando esse acesso, conforme mostrado neste artigo: https://soporte.planisys.net/general/crear-cuentas-de-ftp/

Uma vez que nos conectamos ao site por FTP, entraremos no diretório web e clicando com o botão direito, selecionaremos Create New File.

Vamos nomear esse arquivo .htaccess e depois de terminar de criá-lo, vamos clicar em OK.

Editar um Arquivo .htaccess

Para editar o arquivo, basta clicar com o botão direito do mouse no arquivo e clicar em Visualizar / Editar.

Selecione Use default editor for text files e clique em OK

Isso abrirá o arquivo .htaccess em um bloco de notas para poder editá-lo.

Quando a edição do arquivo estiver concluída, clique em Arquivo> Salvar no Bloco de Notas. Após alguns segundos, o FileZilla mostrará uma mensagem como a seguinte:

Marque a opção “Finish editing and delete local file” e clique em Yes.

Criar regras de redirecionamento

Abaixo, listaremos alguns exemplos de regras de endereço que você deseja configurar para o nosso site no arquivo .htaccess, mas, em geral, existem dois tipos de redirecionamentos que podem ser executados:

Redirecionar para um arquivo local dentro do site
Redirect /path/del/archivo/original/index.html /path/del/archivo/nuevo/index.html
Redirecionamento para um arquivo externo ao site
Redirect /path/del/archivo/original/index.html http://www.misitio.com/nuevo/archivo/index.html

Em ambos os casos, o primeiro caminho mostrado (de onde é redirecionado) deve ser um caminho local e não o caminho completo. Por exemplo, para http://misitio.com/index.html, entraremos apenas em /index.html.

O segundo caminho (para o qual ele é redirecionado) pode ser um caminho local ou um URL completo. Ou seja, poderíamos inserir /home.html se for um caminho dentro do mesmo site que o primeiro caminho ou digitar http://otrositio.com/index.html se for outro site.

Exemplos de redirecionamentos

Redirecionar de um arquivo /index.html para um diretório diferente:

Redirect /index.html /nuevo/

Redirecionar de um arquivo index.html para home.html:

Redirect /index.html /home.html

Redirecionamento de um diretório local / privado para o diretório privado de outro site:

Redirect /privado/ http://www.otrositio.com/privado/

Carregar um arquivo .gif de outro site:

Redirect /img/logo.gif http://www.otrositio.com/images/logo.gif