Apache
Nuevo apartado de vídeos
by Desendoll on Ene.21, 2010, under ActionScript, Ajax, Apache, Aplicaciones Online, CSS, Comet, Compiz Fusion, Diseño, Eventos, Flash, HTML, Internet, JAVA, JavaScript, Linux, Multimedia, MySQL, Opiniones, Otro, PHP, SEO, Seguridad, Videojuegos, Windows, WordPress, ascii, comunactivo, humor, iphone
Videos – Tutoriales – Animación – Cine / TV – CS4
Cada vez dedico mas tiempo a aprender sobre realidad aumentada, after effect o vídeo en general, así que he decidido inaugurar un apartado del blog exclusivo para vídeos.
En este apartado se podrán encontrar videotutoriales, ejemplos en after effects, realidad aumentada, cortometrajes, diversas animaciones… y en breve pretendo empezar a poner contenido propio.
Ejemplo Mod rewrite típico
by Desendoll on Ago.06, 2008, under Apache, PHP
Hacer las URL amigables es realmente facil con el mod_rewrite. Todos sabemos lo importante que es la indexación y una pagina como noticia.php?pro=23&sec=7 es mas difícil de indexar que por ejemplo noticia/madrid/actualidad.html. La mejor manera de como realizamos este cambio es con un ejemplo:
Como crear una dirección estática e incluir el tema o título en el URL
Tendremos un sitio de noticias, y queremos que las direcciones sean dinámicas pero que incluían el título de la noticia en la URL usando mod_rewrite.
La dirección de cada entrada de la lista se encuentra en una dirección dinámica de una variable:
http://www.eldominio.com/lista_noticias.php?id=787
El objetivo es lograr una dirección estática en el formato
noticia787.html
Descripción del archivo .htaccess
RemoveHandler .html .htm
AddType x-httpd-php .php .htm .html
Options +FollowSymLinks
RewriteEngine on
Rewriterule ^noticia(.*)\.html$ noticia.php?id=$1
Las primeras dos lineas indican que se ejecute codigo php desde paginas con extension .html
La ultima linea hace la transformacion de la direccion estatica.
Modificacion del script PHP para que llame la nueva dirección estática
La siguiente sentencia es la original:
mostrar_poema.php?vid=$tabla1[$i]
La debemos modificar a:
noticia$tabla1[$i].html
Listo, ahora vamos a incluir el texto del nombre de la entrada en la dirección estática pero antes debemos remover caracteres especiales ascii y basura para que la dirección se vea algo así: noticia-781-451_muertos.html
La siguente rutina en PHP se encarga de remover los caracteres especiales y ponerle guiones entre palabras (-), donde $variable_sin_codificar contiene caracteres especiales
// elimina caracteres especiales
$url = strtolower($variable_sin_codificar);
$find = array(’ ‘, ‘&’, ‘\r\n’,'\n’, ‘+’);
$url = str_replace ($find, ‘-’, $url);
$find = array(’/[^a-z0-9\-<>]/’, ‘/[\-]+/’, ‘/<[^>]*>/’);
$repl = array(”,’-', ”);
$url = preg_replace ($find, $repl, $url);
Finalmente desplegamos la variable $url en la dirección estática
poema$tabla1[$i]$url.html
y listo tenemos direcciones estáticas con el tema, título o texto en la dirección URL
http://www.eldominio.com/noticia-781-451_muertos.html

