Dúvida sobre mod_rewrite com .htaccess

1. Dúvida sobre mod_rewrite com .htaccess

Marcio Maciel
mmsweb

(usa Debian)

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


  


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

Buckminster
Buckminster

(usa Debian)

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">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">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.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts