Poner URLs amigables con el archivo .htaccess y PHP

enero 19, 2012 en Tutriales por Kalvin Manson

Las URLs amigable son un herramienta esencial en el posicionamiento web, ademas que hacen un poco mas limpia la navegación dentro de tu sitio. En este tutorial aprenderemos a hacer urls amigables de manera sencilla para que puedas implementarlas fácil y rápido en tu proyecto web.

¿Que son las URLs Amigables?

Para comenzar aclararemos que son las urls amigables y para que nos sirven. Imagina que tienes un sitio en PHP y si llamas los contenidos de una base de datos probablemente tus URLs serán algo como:

mipagina.com/index.php?seccion=1
mipagina.com/index.php?seccion=3&pagina=7

En el ejemplo anterior supondremos que la primera dirección corresponde a la sección de descargas de tu pagina y la segunda dirección a una pagina especifica dentro de la sección de juegos (Es solo un ejemplo).. De manera que con las URLs amigable podemos hacer que esas complejas direcciones con variables cambien por algo asi:

mipagina.com/descargas.html
mipagina.com/juegos/mi-juego.html

Pero para que hacemos esto, bueno, pues ademas de verse mas bonito y ser mas fácil para un usuario recordarlo así, los motores de búsqueda pueden leer las URLs y darles prioridad si el termino de búsqueda se encuentra dentro de dicha URL De manera que un sitio con URLs amigable puntuara mas arriba en el ranking de Google que un sitio sin ellas.

El archivo .htaccess

URLs Amigables con PHP y .htaccess

URLs Amigables con PHP y .htaccess


Este es el archivo donde realizaremos todas las configuraciones de direccionamiento de urls, hay que aclarar que este archivo no sirve solo para configurar urls amigables, tiene un sin fin de uso tremendo pero para este tutorial nos centraremos solo en las funciones de direccionamiento de urls. Si el archivo no existe deberás crearlo, lo puedes crear desde Dreamweaver o cualquier editor de texto plano como Bloc de notas, y se debe llamar simplemente “.htaccess” sin las comilas y con el punto al principio, y lo colocas en la carpeta raiz de tu proyecto web, este archivo afectara a todas las carpetas y subcarpetas que estén en esa misma carpeta.

Es importante aclarar que el archivo .htaccess solo funciona sobre servidores Apache, no funciona en IIS. Y si lo quieres probar en localhost te recomiendo usar Xampp, ya que en otros servidores locales que se basan en apache como WAMP y PHPDEV no funciona.

Para este tutorial solo necesitaremos tres expresiones básicas para usar en nuestro archivo .htaccess:

La primera es “RewriteEngine ON” sin las comillas que debe ir al principio, esto le dirá a apache que usaremos el modulo para reescribir las URLs.

Luego tenemos una función de redireccion simple que es “RewriteRule sitemap.xml sitemap.php” de esta manera debe ir en una nueva linea y lo que hace es que al ingresar la primera url apache redirecciona automáticamente a la segunda, en este caso al entrar a misitio.com/sitemap.xml se cargara misitio.com/sitemap.php puedes usar urls complejas para simplificarlas como por ejemplo: “RewriteRule blog.html index.php?pv=bekuuyit-blog&mpv=no” y así cuando entren en blog.html se cargara el contenido de index.php?pv=bekuuyit-blog&mpv=no

La tercera es la función dinámica que la definiremos asi: “RewriteRule ^contenido-(.+)-(.+).html index.php?pv=contenido&mpv=no&id=$1&titulo=$2″ Como verán en la primera url las variables las determinamos con (.+) y en la segunda url con el signo de pesos $ seguido del numero de la variable, en este caso si entramos a:

contenido-3-Mi_Contenido.html nos cargara index.php?pv=contenido&mpv=no&id=3&titulo=Mi_Contenido

Eso es todo, luego solo deben ajustar las nuevas urls en el código de su pagina y listo ya tendrán el sitio configurado con URLs amigables, es muy importante que revisen que las variables no generen conflicto con las carpetas o archivos de su sitio y que las urls amigables no crucen datos entre ellas de lo contrario podrían tener muchos dolores de cabeza.

Juegos de registros relacionales y anidados con Dreamweaver

octubre 26, 2011 en Noticias, Tips y codigos, Tutriales por Kalvin Manson

Antes de comenzar les recuerdo que este tutorial surge por la pregunta de uno de los usuarios del curso “Como crear sitios web dinámicos con PHP y MySQL paso a paso“ así que si no estas acostumbrado a usar los comportamientos de Dreamweaver en el desarrollo de tus proyectos te recomiendo ver alguna información de este curso. Lee el resto de esta entrada →

Crear sitio web con PHP y MySQL paso a paso capitulo 11

agosto 1, 2011 en Noticias, Tutriales por Kalvin Manson

Website Award

Website Award

Bienvenidos a la ultima entrega de este curso sobre como hacer sitios web dinámicos con PHP y MySQL desde cero, ha sido muy grato para mi publicar este contenido y veo que fue muy bien recibido por los seguidores del sitio. Agradezco todos los comentario y les recuerdo que siempre pueden contactarme para que les colabore con sus dudas e inconvenientes. Esta ultima entrega se realiza porque hay que comenzar un curso nuevo, aun no es seguro si comenzaremos con desarrollo de video juegos en flash o algo de CMSs, pero la idea es crear nuevas herramientas desde cero para que mas personas puedan aprender. Se que falta mucho material con respecto a como crear los sitios dinámicos con PHP pero la parte que considero mas difícil es la de entender la lógica de programación y conocer las herramientas fundamentales, y eso fue lo que hicimos dentro de este curso, este ultimo capitulo lo dedicare a hacer algunos ajustes y tips de problemas comunes que se le presentaron a algunos usuarios durante el curso, asi todo quedara mas claro. xD

Lee el resto de esta entrada →

Crear sitio web con PHP y MySQL paso a paso capitulo 10

abril 23, 2011 en Noticias, Tutriales por Kalvin Manson

Bienvenidos a la entrega numero 10 de este curso, de nuevo agradezco por la acogida que ha tenido y por el apoyo que me dan al seguir el curso y compartirlo en redes sociales con los enlaces que aparecen en la parte superior de cada capitulo. bueno como es costumbre antes de comenzar con el contenido publico los enlaces útiles del curso como los otros capitulo y el enlace a los foros donde pueden realizar sus preguntas para que tengan mejores respuestas.

  1. Crear sitio web con PHP y MySQL paso a paso capitulo 1
  2. Crear sitio web con PHP y MySQL paso a paso capitulo 2
  3. Crear sitio web con PHP y MySQL paso a paso capitulo 3
  4. Crear sitio web con PHP y MySQL paso a paso capitulo 4
  5. Crear sitio web con PHP y MySQL paso a paso capitulo 5
  6. Crear sitio web con PHP y MySQL paso a paso capitulo 6
  7. Crear sitio web con PHP y MySQL paso a paso capitulo 7
  8. Crear sitio web con PHP y MySQL paso a paso capitulo 8
  9. Crear sitio web con PHP y MySQL paso a paso capitulo 9

Si tienen dudas o inquietudes pueden hacerlas en el foro de Webmasters.

Ahora si comencemos con el contenido de este capitulo, este capitulo lo dedicare a hablar sobre algunos tips y códigos que no se incluyen en Dreamweaver y que te ayudaran a ser mas eficiente y realizar funciones útiles para cada desarrollo que realices. También pasaremos por algunas funciones de PHP que te pueden servir mucho y tratare de explicarlas de la manera mas simple para que puedan usarlas con facilidad en sus proyectos. Las utilidades y tips que veremos son: Lee el resto de esta entrada →

Como pasar Boonex Dolphin 7 a español

febrero 15, 2011 en Tutriales por Kalvin Manson

Publico este minitutorial debido a que algunas personas han tenido algunos problemas usando el archivo de traducción de Boonex dolphin 7 que esta publicado en Tupale.

Bueno lo primero que tenemos que hacer es descargar el archivo y colocarlo en algún sitio dentro de nuestro ordenador, luego, usando algún cliente FTP (NicoFTP3 en mi caso) subimos el archivo lang_es.php al servidor dentro de la carpeta “langs/” de nuestro dolphin. Lee el resto de esta entrada →