Foros del Web » Programando para Internet » PHP »

Generar url amigables desde url dinamicas

Estas en el tema de Generar url amigables desde url dinamicas en el foro de PHP en Foros del Web. Hola que tal amigos del foro. Hay un tema que he estado estudiando pero la verdad es que la informacion que hay (que es bastante) ...
  #1 (permalink)  
Antiguo 08/04/2014, 12:44
 
Fecha de Ingreso: diciembre-2013
Mensajes: 34
Antigüedad: 10 años, 11 meses
Puntos: 0
Pregunta Generar url amigables desde url dinamicas

Hola que tal amigos del foro.
Hay un tema que he estado estudiando pero la verdad es que la informacion que hay (que es bastante) es muy difusa. Y son las famosas url amigables.
He tratado con un monton de codigo impresionante pero nada sucede, lo que estoy seguro es que en mi instalacion de xampp si esta activo el modulo para la reescritura de url.
Evidentemente la ides seria que no apareciera algo como esto:
http://www.mipagina.com/agregar.php?cat=1

Sino algo como:
http://www.mipagina.com/agregar-comentario

Entiendo que es muy complicado que se explique paso apaso como realizar el proceso aqui en el foro. asi que si me pudieran indicar un documento serio donde pueda aprender se los agradeceria.

Espero que me puedan ayudar con el tema.
Saludos y muchas gracias amigos.
  #2 (permalink)  
Antiguo 08/04/2014, 13:03
 
Fecha de Ingreso: noviembre-2009
Mensajes: 535
Antigüedad: 15 años
Puntos: 25
Respuesta: Generar url amigables desde url dinamicas

primero empezando por el archivo .htaccess tienes que configurarlo
bueno no se explicar muy bien que el castellano es me lengua extranjera :) pero mira el ex:
archivo .htaccess
Código HTML:
Ver original
  1. Options -MultiViews
  2.  
  3. RewriteEngine On
  4. RewriteBase /
  5.  
  6. RewriteCond %{REQUEST_FILENAME} !-d
  7. RewriteCond %{REQUEST_FILENAME} !-f
  8. RewriteCond %{REQUEST_FILENAME} !-l
  9.  
  10. RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
in tu archivo index.php
puedes configurarlo dependiendo de como piensas hacerlo o la estructura de tus archivos
ex:
Código PHP:
Ver original
  1. // para que tengas un idea
  2. // imaginamos que has pueso la direccion http://localhost/home-page
  3. $url = isset($_GET['url']) ? $_GET['url'] : null;
  4. // y desde aqui comprobas que has solicitado un archivo home-page.php
  5. $routes = explode("/", $url);
  6.  
  7. print_r($routes);
  8. // el resultado seria array([0]=>home-page);

espero que sea lo que buscabas
__________________
cada vez que aprendes algo te crees que no sabes nada

Etiquetas: amigables, mysql, url
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:08.