Tópicos Recentes

sábado, 14 de junho de 2008

Reescrevendo o nome do host com htaccess

Para quem já tem o Apache instalado como servidor web e tem interesse em como remover o endereço longo de uma url, por ex: remover o www inicial, já é alguma coisa.
Ex: ao acessar por ex: www.univirr.com note que o endereço final fica apenas univirr.com

Como fazer redirecionamento usando o .htaccess

- O servidor que hospeda sua pagina deve permitir o uso do .htaccess. Verifique também se o módulo rewrite do apache está ativado no servidor.
caso contrário, desista, esta dica não vai ser útil.
- crie um arquivo de texto na raiz do site, ou seja onde se tem acesso externo,
(geralmente uma pasta chamada public_html ou www), e renomeie como .htaccess.
Se quiser criar esse arquivo no windows e depois fazer upload pro servidor:
No prompt do windows use o comando:
echo "# htaccess criado" >.htaccess
em seguida (para abrir com o bloco de notas):
notepad.exe .htaccess

Conteúdo desse arquivo:

RewriteEngine On

RewriteCond %{HTTP_HOST} !^ead2.univirr.com$ [NC]

RewriteRule ^(.*)$ http://ead2.univirr.com/$1 [R=301,L]

#
RewriteEngine On (habilita o modulo rewrite)
# RewriteCond impõe a condiçao "URL" diferente de "ead2.univirr.com" NC = NoCase (letras minúsculas ou não)
# RewriteRule Regra a seguir: reescrever a URL com o endereço do host especificado (mantendo a requisição do arquivo
^(.*)$)
#Em alguns Hosts funcionam somente se especificar [L,R=301]

Leitura recomendada:

mudanca-url-redirecionamento-301-com-htaccess

http://enarion.net/web/apache/htaccess/redirect-www-and-no-www/
http://www.rafaeldohms.com.br/2006/07/25/mod_rewrite_url_amigavel/pt/
http://www.beyondink.com/howtos/301-redirect.html
http_host-server_name-htaccess http://httpd.apache.org/docs/2.0/misc/rewriteguide.html - Guia do rewrite http://javascript.internet.com/miscellaneous/domain-redirect.html
Expressões Regulares
http://pt.wikipedia.org/wiki/Expressão_regular http://guia-er.sourceforge.net/

0 comentários: