Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Hewitt

Encurtador url em PHP - htacess

Recommended Posts

Galera, boa noite. Fiz esse encurtador de links deste tutorial: http://lucasmoreira.com.br/2013/03/18/como-criar-seu-proprio-encurtador-de-urls/

 

Só, que infelizmente o autor não terminou onde faz a alteração ho .htacess para o redirecionamento.

 

O meu site fica assim: www.meusite.com.br/url/15x41a e no caso, não redireciona. O que eu devo mudar no .htacess?

 

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Talvez:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d

# Mudar nome do arquivo e argumento.... #
RewriteRule url/([0-9-a-zA-Z_-]+)\/?$ arquivoderedirecionamento.php?argumento=$1 [NC,L]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Landerson, obrigado por responder. Acredito que no tutorial que ele passou, não existe uma pagina php de redirecionamento. Testei aqui e infelizmente não deu certo. =/

 

A pagina index.php é onde coloco o link onde será encurtado a url.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então crie uma página, faça um select e coloque o header location para o local da url...

 

Tente:

 

redir.php

<?php
	$SQL = "SELECT * FROM `urls_curtas` WHERE `url_mini` = ".$_GET['url'];
	$SQL = mysql_query($SQL);

	while($URL = mysql_fetch_array($SQL)):
		header("Location: ".$URL['url']);
		exit(0);
	endwhile;
?>

.htaccess

RewriteRule url/([0-9-a-zA-Z_-]+)\/?$ redir.php?url=$1 [NC,L]

Não esqueça de validar os dados...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.