Pular para o conteúdo

Dúvida sobre mod_rewrite com .htaccess

Responder tópico
  • Denunciar
  • Indicar

1. Dúvida sobre mod_rewrite com .htaccess

Enviado em 05/06/2013 - 17:47h

Pessoal, preciso de ajuda com um rewrite de url:

Tenho a seguinte url: http://www.urlqualquer.com.br/customerreward/offer/view/k/MC4xOTIyNjAwMCAxMzY5NTg1MDY4LDIsNjUsMg,,

O problema é que esta url será compartilhada no Facebook, Twitter e afins, e a mesma está muito comprida e não tenho como modifcar a URL já que é um sistema criptografado.

O que eu quero:

Que ao acessar a url: http://url-encurta.da/MC4xOTIyNjAwMCAxMzY5NTg1MDY4LDIsNjUsMg,, ela faça um redirect para a url completa http://www.urlqualquer.com.br/customerreward/offer/view/k/MC4xOTIyNjAwMCAxMzY5NTg1MDY4LDIsNjUsMg,,

Alguem tem uma luz?

abçs

Responder tópico

2. Re: Dúvida sobre mod_rewrite com .htaccess

Enviado em 05/06/2013 - 18:22h

Use o modulo “rewrite” do apache no arquivo .htaccess.

Exemplo;

Redirecionando tudo para um único host:

RewriteEngine on << habilita o módulo
RewriteCond %{HTTP_HOST} !^www.site.com.br [NC,OR]
RewriteCond %{SERVER_NAME} !^www.site.com.br [NC]
RewriteRule (.*) http://www.site.com.br/$1 [R]


Redirecionando um velho domínio para um novo domínio (htaccess redirect)
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.novosite.com.br/$1 [R=301,L]

Outro exemplo:
Usuário acessa: http://www.meusite.com.br
Cai em: http://www.novosite.com.br
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://www.novosite.com.br/$1 [R]
Esse .htaccess deverá estar no diretório de meusite.com.br

E você deverá estar com o módulo mod_rewrite habilitado.
Para saber mais veja o help ou o manual do Apache.
Estou meio enferrujado nisso, mas já dá para você ter uma boa idéia.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder