Modrewrite

Modrewrite Parte 1

Recientemente tuve problemas con los permalinks, el modrewrite y el .htaccess, y poste una solución de este tema (con wordpress).

Sin embargo me surgió una duda, que pasa si ustedes desean aplicar modrewrite a un sitio web que no utilice wordpress como motor CMS, sin no construida directamente sobre php o alguna otra plataforma.

Resumiendo los pasos vamos a aprender a usar modrewrite lo mejor que podamos, por cierto voy a basarme en un articulo que hace tiempo publico IBM No apache que esta muy bueno, digamos que hare una especie de traduccion y tambien mejora de ese articulo.

Bueno ya vayamos al grano.

¿Que es MODREWRITE?

Modrewrite es una manera es reescribir las url en formas mas amigables tanto como para el usuario, como para que los buscadores nos indexen mejor.

Imaginemos el siguiente ejemplo, tenemos la siguiente direccion

www.miweb.com/index.php?articulo=12
www.miweb.com/index.php?articulo=11
www.miweb.com/index.php?articulo=15

Para todos seria difícil recordar cual articulo nos gusto ademas de que los buscadores como google quizá, pensarían que se trata de una sola pagina y no de 3 diferentes.

Sin duda se vería mejor de la siguiente manera.

www.miweb.com/articulo/12/javascript
www.miweb.com/articulo/11/xul
www.miweb.com/articulo/15/python

Bueno pues de esto trata modrewrite, ahora veamos como empezar a implementarlo.

En estos ejemplos usare Apache y Php y expresiones regulares

Si no saben expresiones regulares no se preocupen yo les ayudare.

Es recomendable que lo hagan lo puedan hacer con Vhost, pero no necesario

Empecemos

Primero hay que activar el modulo en el servidor apache

Leer más

Permalinks y una solucion

Hace rato me envió un mail el seraphinux, sobre un como hacer un cambio a permalinks en el modrewrite.

En teoría es fácil, sin embargo en algunos hostings, pueden haber deshabilitado la lectura del archivo .htaccess y cambiar los permalinks nos dará un verdadero dolor de cabeza, si no checamos la solución correcta, a continuación describo una solución que encontré.

Resulta que cuando le decimos a wordpress que utilice permalinks, crea un archivo .Htacces, sin embargo como no se puede leer, te genera problemas, inclusive se puede caer tu sitio web.

Entonces es necesario hacerlo manualmente el cambio de los permalinks y de las reglas del modrewrite.

Las reglas del modrewrite se pueden agregar en un Vhost, por ejemplo o decirle a nuestro administrador que las agrege a nuestro Vhost

Sin embargo cuando uno decidas que estructura de permalinks usar, debemos hacer los cambios desde la base de datos, no donde dice permalinks dentro de las opciones de wordpress.

En la base de datos de nuestro wordpress, debe de haber una tabla que se llama

WP_options
buscan el campo option name y localizan el valor permalinks_structure, en ese registro checan el contenido de option value, por default esta vacio ahi es donde debes de decirle que estructura usaras.

La mia es /%post_id%/%postname%/

Le puedes poner alguna de estas.

Estructura de las Etiquetas

Leer más

Otra vez los permalinks

Si lo pudieron notar ayer nuevamente me peleé con los permalinks, seguí la estructura que indica wordpress pero no queda, asi que de momento los links, han sufrido un cambio, no crean que me olvide de escribir, solo que últimamente he querido mejorar el blog, parta beneficio de todos los lectores.

Estoy creando unos buenos tutoriales sobre divs, ajax y javascript, además si no tengo contratiempos, muy pronto iniciare con la guia de preparación para el examen de certificación en Linux nivel 1 LPIC 101y 102, que como se han de imaginar estara disponible capitulo por capitulo, en el blog.

Bueno lo de los links como les dije ha cambiado un poco, vere si le puedo implementar bien los permalinks, de momento son algo asi

http://www.ajaxman.net/index.php/233/uso-de-operadores-ternarios-en-javascript/

ó

http://www.ajaxman.net/index.php/category/ajaxman/

Tratare de cambiarlo para que quede asi.

http://www.ajaxman.net/233/uso-de-operadores-ternarios-en-javascript/

Le quitare el index, pero por hoy quedemonos asi, saludos….

Leer más

Historico de entradas

febrero 2012
L M X J V S D
« ene    
 12345
6789101112
13141516171819
20212223242526
272829  

Ajaxman

Mi nombre es Javier, soy desarrollador web con especialización en PHP (avanzado), HTML, CSS y Javascript(Medio).

Me considero evangelizador de Kohana Framework, Mozilla Firefox y GNU/Linux Debian.

Estoy casado, y tengo dos hermosos hijos.

Todos los contenidos a menos que se exprese lo contrario estan bajo licencia Creative Commons.

Enlazanos!!

hit counters online counter