Criar urls amigáveis

  • Autor Autor Dark-Zenen
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
V

Dark-Zenen

Alfa
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
[Ayuda] Crear urls amigables

Hola, actualmente estoy haciendo una pagina en PHP, sin embargo me gustaría ponerle URLs amigables
Esta seria la URL que me arroja
PHP:
http://localhost/video/index.php?page=d3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9RWZGOUVFNlpSNUU=

Me gustaría que me enviara un URL como esta

PHP:
http://localhost/video/page*d3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9RWZGOUVFNlpSNUU=

Probe con algo como esto, pero no tuve buenos resultados

Inserir CODE, HTML ou PHP:
#Redireciones


RewriteBase /
RewriteEngine on
RewriteRule ^page*([a-zA-Z0-9]+)$ index.php?page=$1 [L,NC]

Saludos y muchas gracias de ante mano por su respuesta!
 
Última edição por um moderador:
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Cambia esto:
Inserir CODE, HTML ou PHP:
RewriteRule ^page*([a-zA-Z0-9]+)$ index.php?page=$1 [L,NC]

por esto:

Inserir CODE, HTML ou PHP:
RewriteRule ^page\*([a-zA-Z0-9\=]+)$ index.php?page=$1 [L,NC]
 
Cambia esto:
Inserir CODE, HTML ou PHP:
RewriteRule ^page*([a-zA-Z0-9]+)$ index.php?page=$1 [L,NC]

por esto:

Inserir CODE, HTML ou PHP:
RewriteRule ^page\*([a-zA-Z0-9\=]+)$ index.php?page=$1 [L,NC]

Gracias por tu respuesta, Lo cambien sin embargo sigue dándome error 404
 
Intenta quitando el RewriteBase /
 
Intenta quitando el RewriteBase /

Eres el **** amo [MENTION=136951]prefs[/MENTION] lastima no se como agradecerte esto :love_heart:
Saludos, estamos a la orden!
 
Puedes utilizar framework como yii o zend para crear url amigables
 
yo uso esta funcion para eso

Inserir CODE, HTML ou PHP:
 function urls_amigables($url) {
// Tranformamos todo a minusculas
$url = strtolower($url);
//Rememplazamos caracteres especiales latinos
$find = array('á', 'é', 'í', 'ó', 'ú', 'ñ');
$repl = array('a', 'e', 'i', 'o', 'u', 'n');
$url = str_replace ($find, $repl, $url);
// Añadimos los guiones
$find = array(' ', '&', '\r\n', '\n', '+'); 
$url = str_replace ($find, '-', $url);
// Eliminamos y Reemplazamos demás caracteres especiales
$find = array('/[^a-z0-9\-<>]/', '/[\-]+/', '/<[^>]*>/');
$repl = array('', '-', '');
$url = preg_replace ($find, $repl, $url);
return $url;
}

Espero que te sirva!
 
Voltar
Topo