Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou desde cedo tentando fazer isso,
é o seguinte: criei um pequeno sistema de encurtar URL com ajuda de umas pessoas aqui do forum,
No momento a URL encurtada ta ficando assim: http://localhost/link.php?url=JRJZJcqEkZ ( JRJZJcqEkZ é a URL que foi feita aleatória ) eu gostaria que ela ficasse sem o link.php?url= somente http://localhost/JRJZJcqEkZ
Caso precise da tabela MYSQL segue abaixo:
-- Estrutura da tabela url
--
CREATE TABLE IF NOT EXISTS `url` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`url_original` varchar(500) NOT NULL,
`url_encurtada` varchar(250) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=14 ;Funcionou perfeitamente cara!
Moderadores podem colocar RESOLVIDO no tópico;
Não sei se é a melhor solução pro seu caso, mas, se estiver num servidor Apache, crie um arquivo .htaccess com o seguinte conteúdo:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) link.php?url=$1 [QSA,L]
</IfModule>
Com isso, ele vai redirecionar todos os links do tipo http://localhost/qualquer_coisa para http://localhost/link.php?url=qualquer_coisa
Testa aí.